Tabelle mit senkrechter Beschriftung über mehrere Zeilen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Tabelle mit senkrechter Beschriftung über mehrere Zeilen

von made90 » Mo 28. Mai 2018, 13:57

Ich hätte doch noch eine Frage zu dieser Tabelle: Wie kann ich erreichen, dass die beiden rechten Spalten zusätzlich noch vertikal zentriert werden?

Ich bekomme das leider nicht gebacken.

von made90 » Fr 25. Mai 2018, 08:47

oh ja, das sieht auch sehr schön aus!

Vielen vielen Dank dafür! Mit Tabellen komme ich insgesamt einfach noch nicht gut zurecht bei Latex.
Realisieren lässt sich ja eigentlich echt, alles. Man muss halt nur wissen, wie :D

Danke nochmal ;)

von Bartman » Do 24. Mai 2018, 21:05

Du könntest eine \parbox verwenden,
\multirow{3}{*}{\rotatebox{90}{\parbox{3cm}{\centering\textbf{Boden- gebundene Begrünung}}}}
oder meinen Vorschlag in Erwägung ziehen:
\documentclass[a4paper, 12pt]{article}
\usepackage[utf8]{inputenc}% wird mit einer aktuellen Distribution nicht mehr benötigt
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{array}
\usepackage{xfrac}
\usepackage{siunitx}  
\usepackage{caption}
\usepackage{eurosym}
\usepackage{multirow}
\usepackage{showframe}

\captionsetup[table]{position=above}

\sisetup{
   locale = DE,
   per-mode = fraction,
   fraction-function = \sfrac                  
}

\DeclareSIUnit\a{\text{a}}
\DeclareSIUnit{\sieuro}{\mbox{\euro}}% <- geändert

\newcommand{\rowcaption}[1]{%
   \begin{tabular}[t]{@{}l@{}}#1\end{tabular}%
}

\begin{document}
\begin{table}[htbp]
   \centering
   \caption{Alternativen für die KNA}
   \label{tab:alternativen-kna}
   \sisetup{range-phrase=--}
   \newlength{\greeningcolumn}
   \settowidth{\greeningcolumn}{\bfseries Begrünung}
   \setlength{\defaultaddspace}{10pt}% siehe booktabs.pdf
   \begin{tabular}{>{\bfseries}m{\greeningcolumn}lcc}
   \toprule
   Begrünung && \multicolumn{2}{c}{\textbf{Kosten}}\\
   \cmidrule(lr){3-4}
   & & \textbf{Errichtung}           & \textbf{Wartung} \\
   & & \si{\sieuro\per\square\meter} & \si{\sieuro\per\a} \\
   \midrule
   & \textbf{Null-Variante} & -- & -- \\
   \addlinespace
   \multirow{3}{*}{\rowcaption{Boden-\\gebunden}} & direkt & 0,4 & 15\\
   \addlinespace
   & indirekt & bis 95 & 15\\
   \midrule
   & Regalsystem &\numrange{270}{1000} & 10\\
   \addlinespace
   Wand\-gebunden & Modulares System & \numrange{230}{1100} & 70\\
   \addlinespace
   & Flächiges System & \numrange{400}{1200} & 40\\
   \bottomrule
   \end{tabular}
\end{table}
\end{document}

von made90 » Do 24. Mai 2018, 19:05

Vielen Dank schonmal für den Hinweis. Jetzt hab ich es gedreht bekommen. Wie schaffe ich es nun, dass "Bodengebundene Begrünung" und "Wandgebunde Begrünung" so umgebrochen werden, dass sie eben nur so "hoch" werden, wie die 2 bzw. 3 Zeilen hoch sind?
\documentclass[a4paper, 12pt]{article}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage{array}
\usepackage{xfrac}
\usepackage{siunitx}											
\sisetup{
	locale = DE ,
	per-mode = fraction,
	fraction-function = \sfrac						
}
\DeclareSIUnit\a{\text{a}}
\DeclareSIUnit{\euro}{\mbox{€}}

\begin{document}

\begin{table}[h]
	\centering
	\caption{Alternativen für die KNA}
	\begin{tabularx}{\linewidth}{m{2cm}lcc}
 		\toprule
		&	& {\textbf{Errichtungskosten}} 	&	{\textbf{Wartungskosten}}  				\\
		&	&	[\si{\euro\per\square\meter}]				&	[\si{\euro\per\a}]		\\
\midrule
		&\textbf{Null-Variante}					  			&-		&-							\\[10pt]
		\rotatebox{90}{\multirow{2}{*}{\textbf{Bodengebundene Begrünung}}}&direkt			&0,4	&15\\[10pt]
											&indirekt			&bis 95 &15\\[10pt]
\midrule
		\rotatebox{90}{\multirow{3}{*}{\textbf{Wandgebundene Begrünung}}}&Regalsystem		&270-1000&10\\[10pt]
											&Modulares System&230-1100&70\\[10pt]
											&Flächiges System&400-1200&40\\[10pt]
		\bottomrule
	\end{tabularx}%
\label{tab:1}%
\end{table}%

\end{document}

von Gast » Do 24. Mai 2018, 18:36

Siehe beispielsweise \rotatebox im [d]grfguide[/d].

Tabelle mit senkrechter Beschriftung über mehrere Zeilen

von made90 » Do 24. Mai 2018, 17:56

Hallo,

ich verzweifel seit 2 Tagen daran, eine Tabelle zu erzeugen, die so aussieht, wie im angefügten Bild.

ich habe keine Ahnung, wie ich den Text gedreht bekomme. Die Tabelle ragt einfach über den rechten Rand hinaus.

Allgemein wären Tipps, für Tabellen mit relativ viel Text hilfreich. Ich bekomme das einfach nicht hin, dass die schön aussehen!

Minimalbeispiel:
\documentclass[a4paper, 12pt]{article}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage{array}
\usepackage{xfrac}
\usepackage{siunitx}											
\sisetup{
	locale = DE ,
	per-mode = fraction,
	fraction-function = \sfrac						
}
\DeclareSIUnit\a{\text{a}}
\DeclareSIUnit{\euro}{\mbox{€}}

\begin{document}

\begin{table}[h]
	\centering
	\caption{Alternativen für die KNA}
	\begin{tabularx}{\linewidth}{lccc}
 		\toprule
		&	& {\textbf{Errichtungskosten}} 	&	{\textbf{Wartungskosten}}  				\\
		&	&	[\si{\euro\per\square\meter}]				&	[\si{\euro\per\a}]		\\
\midrule
		&\textbf{Null-Variante}					  			&-		&-							\\[10pt]
		\multirow{2}{*}{\textbf{Bodengebundene Begrünung}}&direkt			&0,4	&15\\[10pt]
											&indirekt			&bis 95 &15\\[10pt]
\midrule
		\multirow{3}{*}{\textbf{Wandgebundene Begrünung}}&Regalsystem		&270-1000&10\\[10pt]
											&Modulares System&230-1100&70\\[10pt]
											&Flächiges System&400-1200&40\\[10pt]
		\bottomrule
	\end{tabularx}%
\label{tab:1}%
\end{table}%

\end{document}
vielen Dank schonmal!

LG
Dateianhänge
latex.PNG
latex.PNG (36.33 KiB) 2649 mal betrachtet

Nach oben