Wie kann ich die Zeilenhöhe angeben und den Text vertikal in der Mitte einer Zelle ausrichten?

Wie kann ich die Zeilenhöhe angeben und den Text vertikal in der Mitte einer Zelle ausrichten?

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. Bildbeschreibung hier eingeben Ich möchte etwas Ähnliches wie das hier:Bildbeschreibung hier eingeben

Antwort1

So was?

Bildbeschreibung hier eingeben

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 arrayPaket)

\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 Nso 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.

verwandte Informationen