Texte in mehreren Zeilen ausrichten

Tabellen und Grafiken erstellen und anordnen


Diggi2023
Forum-Anfänger
Forum-Anfänger
Beiträge: 38
Registriert: Di 11. Apr 2023, 10:38

Texte in mehreren Zeilen ausrichten

Beitrag von Diggi2023 »

Wenn man die Spalte A sich anschaut.
Ich will den Text immer vertikal mittig zentriert haben.
In der zweiten Zeile, ist in der Spalte A und E der Text nicht wirklich vertikal mittig zentriert.
Verglichen in Zeile 1 wo "div" steht, ist der Text schön "vertikal mittig" ausgerichtet.
Bei der dritten Zeile ist Spalte A etwas höher als der Rest?
\documentclass[11pt,a4paper,twoside]{scrbook}
\usepackage[version=4]{mhchem}
\textheight=670pt
\usepackage[table,xcdraw]{xcolor}
\usepackage{multirow}
\usepackage{adjustbox}
\usepackage{amssymb}
\usepackage{float}
\usepackage{ragged2e}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\usepackage{showframe}% blendet Seitenränder ein
\begin{document}

\begin{table}[H]
\begin{tabular}{C{8mm}|C{16mm}|C{8mm}|C{8mm}|C{8mm}}
			
			A
			& B
			& C
			& D
			& E\\
			
\multicolumn{2}{l|}{
		\begin{tabular}[c]{@{}C{24mm}@{}}Type of\\
			primer\end{tabular}
		}                  
	& Zn (R)
	& \multicolumn{2}{c|}{div.} \\ \hline
	
	
	\multicolumn{2}{C{24mm}|}{
		\begin{tabular}[c]{@{}c@{}}
			Binder base\\of primer
		\end{tabular}}
	& \begin{tabular}[c]{@{}c@{}}ESI,\\ EP,\\ PUR\end{tabular}
	& \begin{tabular}[c]{@{}c@{}}EP,\\ PUR,\\ ESI\end{tabular}
	& \begin{tabular}[c]{@{}c@{}}AK,\\ AY\end{tabular}\\ \hline
	
	
	\multicolumn{2}{C{24mm}|}{Binder base of subsequent 
	coats} 
	& \begin{tabular}[c]{@{}c@{}}EP,\\ PUR,\\ AY\end{tabular}  & 
	\begin{tabular}[c]{@{}c@{}}EP,\\ PUR,\\ AY\end{tabular}  & 
	\begin{tabular}[c]{@{}c@{}}AK,\\ AY\end{tabular} \\ \hline
	
	

\end{tabular}
\end{table}
\end{document}

Diggi2023
Forum-Anfänger
Forum-Anfänger
Beiträge: 38
Registriert: Di 11. Apr 2023, 10:38

Re: Texte in mehreren Zeilen ausrichten

Beitrag von Diggi2023 »

Paar "Schönheitsfehler" habe ich selbst gefunden...

[*]Verstehe weiterhin nicht, warum zum oberen Rand immer noch einen Abstand ist.
(siehe Reihe A die letzten zwei Zeilen)
Ich weiß, mal benutze ich \begin{tabular}{@{}c@{}} \end{tabular} und bei dem anderen nicht.
Wie kann man hier nur den Abstand manipulieren?

[*]Der Rest der Fragen bleibt aber weiter bestehen, außer:
Ich will den Text immer vertikal mittig zentriert haben. <--Da habe ich den Abstand von 6pt (wegen Zellenabstand) vergessen gehabt

\documentclass[11pt,a4paper,twoside]{scrbook}
\usepackage[version=4]{mhchem}
\textheight=670pt
\usepackage[table,xcdraw]{xcolor}
\usepackage{multirow}
\usepackage{adjustbox}
\usepackage{amssymb}
\usepackage{float}
\usepackage{ragged2e}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\usepackage{showframe}% blendet Seitenränder ein
\begin{document}

\begin{table}[H]
\begin{tabular}{C{8mm}|C{16mm}|C{8mm}|C{8mm}|C{8mm}}
			
			A
			& B
			& C
			& D
			& E\\
			
\multicolumn{2}{c|}{
		\begin{tabular}{@{}C{24mm+6pt+6pt}@{}}Type of\\
			primer\end{tabular}
		}                  
	& Zn (R)
	& \multicolumn{2}{c|}{div.} \\ \hline
	
	
	\multicolumn{2}{C{24mm+6pt+6pt}|}{
		\begin{tabular}{@{}c@{}}
			Binder base\\of primer
		\end{tabular}}
	& \begin{tabular}{@{}c@{}}ESI,\\ EP,\\ PUR\end{tabular}
	& \begin{tabular}{@{}c@{}}EP,\\ PUR,\\ ESI\end{tabular}
	& \begin{tabular}{@{}c@{}}AK,\\ AY\end{tabular}\\ \hline
	
	
	\multicolumn{2}{C{24mm+6pt+6pt}|}{Binder base of subsequent 
	coats} 
	& \begin{tabular}{@{}c@{}}EP,\\ PUR,\\ AY\end{tabular}  & 
	\begin{tabular}{@{}c@{}}EP,\\ PUR,\\ AY\end{tabular}  & 
	\begin{tabular}{@{}c@{}}AK,\\ AY\end{tabular} \\ \hline
	
	

\end{tabular}
\end{table}
\end{document}

Antworten