Как указать высоту строки и выровнять текст по вертикали по центру ячейки?

Как указать высоту строки и выровнять текст по вертикали по центру ячейки?

Может ли кто-нибудь мне помочь, как выровнять текст по центру, указав высоту строки?

Код латекса выглядит следующим образом.

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

Вывод прилагается. введите описание изображения здесь Хочу что-то похожее на это:введите описание изображения здесь

решение1

Так?

введите описание изображения здесь

Код:

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

Я определил два новых типа столбцов (требуется пакет array)

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

которые представляют собой фиксированные столбцы, но центрируют свое содержимое по вертикали.

Когда вы разбиваете строку, используйте что-то вроде , \\[20pt]а не просто , \\чтобы иметь правильный интервал.

Также, новый столбец типа, Nопределенного таким образом

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

необходим в последнюю очередь, чтобы избежать описанной здесь проблемы:Вертикальное выравнивание в таблице: m-столбец, размер строки - проблема в последнем столбце.

Связанный контент