¿Cómo especificar la altura de la fila y alinear el texto verticalmente en medio de una celda?

¿Cómo especificar la altura de la fila y alinear el texto verticalmente en medio de una celda?

Cómo alinear el texto en el medio especificando la altura de la fila. ¿Alguien podría ayudarme?

El código de látex es el siguiente.

    \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}

Se adjunta salida. ingrese la descripción de la imagen aquí Quiero algo parecido a esto:ingrese la descripción de la imagen aquí

Respuesta1

¿Como esto?

ingrese la descripción de la imagen aquí

Código:

\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} 

He definido dos nuevos tipos de columnas (requiere el arraypaquete)

\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}m{#1}}

que son columnas fijas pero centran su contenido verticalmente.

Cuando rompas una fila, usa algo como \\[20pt]en lugar de simplemente \\tener el espacio correcto.

Además, una nueva columna del tipo Nasí definido.

\newcolumntype{N}{@{}m{0pt}@{}}

es necesario como último para evitar el problema descrito aquí:Alineación vertical en la tabla: columna m, tamaño de fila: problema en la última columna.

información relacionada