Kann mir jemand helfen, wie ich den Text durch Angabe der Zeilenhöhe in der Mitte ausrichten kann?
Der Latex-Code lautet wie folgt:
\begin{table}[htbp]
\centering
\begin{tabular}{|c|l|c|}
\hline
\textbf{\textit{fine/coarse}} & \textbf{Property} & \textbf{\textit{lamellar/equiaxed}} \\
\hline
x/x & Elastic Modulus & x/+ \\
\hline
+/- & Strength & -/+ \\
\hline
+/- & Ductility & -/+ \\
\hline
+/- & Fatigue crack initiation & -/+ \\
\hline
-/+ & Fatigur crack propagation & +/- \\
\hline
+/- & Oxidation Behaviour & +/- \\
\hline
\end{tabular}
\label{table:eomsomeprops}
\end{table}
Die Ausgabe ist angehängt. Ich möchte etwas Ähnliches wie das hier:
Antwort1
So was?
Code:
\documentclass{article}
\usepackage{array}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}m{#1}}
\newcolumntype{N}{@{}m{0pt}@{}}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tabular}{|C{3cm}|L{4cm}|C{3.5cm}|N}
\hline
\textbf{\textit{fine/coarse}} & \textbf{Property} & \textbf{\textit{lamellar/equiaxed}} &\\[20pt]
\hline
x/x & Elastic Modulus & x/+ &\\[20pt]
\hline
+/- & Strength & -/+ &\\[20pt]
\hline
+/- & Ductility & -/+ &\\[20pt]
\hline
+/- & Fatigue crack initiation & -/+ &\\[20pt]
\hline
-/+ & Fatigur crack propagation & +/- &\\[20pt]
\hline
+/- & Oxidation Behaviour & +/- &\\[20pt]
\hline
\end{tabular}
\label{table:eomsomeprops}
\end{table}
\end{document}
Ich habe zwei neue Spaltentypen definiert (erfordert das array
Paket)
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}m{#1}}
Dabei handelt es sich um feste Spalten, deren Inhalt jedoch vertikal zentriert ist.
Wenn Sie eine Zeile umbrechen, verwenden Sie etwas wie \\[20pt]
anstelle von, um einfach \\
den richtigen Abstand zu gewährleisten.
Außerdem eine neue Spalte des N
so definierten Typs
\newcolumntype{N}{@{}m{0pt}@{}}
wird als letztes benötigt um das hier beschriebene Problem zu vermeiden:Vertikale Ausrichtung in der Tabelle: m-Spalte, Zeilengröße – Problem in der letzten Spalte.