表格中的垂直居中元素不起作用

表格中的垂直居中元素不起作用

我正在尝试垂直和水平对齐表格中的项目。我尝试按照我在互联网上找到的方法(包括在这个网站上找到的方法)进行操作,但似乎对最后一列不起作用。以下是我得到的结果。

\begin{table}[!h]
\begin{center}
\begin{tabular}{|c||c|c|}

\hline
Doping & $\alpha_b$ $\left(\textup{cm}^{-1}\right)$ & $\eta_{ext}$ \\
\hline
\hline 
5 \% & $4 \cdot 10^{-4}$ & 0.995 \\ 
\hline
7.5 \% & $6 \cdot 10^{-4}$ & 0.992 \\  
\hline
10 \% & $8 \cdot 10^{-4}$ & 0.987 \\
\hline
\end{tabular}
\caption{Caption.}
\label{theor_cooling_efficiency_parameters}
\end{center}
\end{table}

起始表

我想增加行高,因为它似乎太短了,尤其是中间一列(尽管令我惊讶的是,LaTeX 不会自动根据里面的数学公式调整行高)

无论如何,我包含了数组包,通过 \ 后的 [2ex] 手动增加了行高,并使用 m 设置了垂直对齐。以下是代码:

\begin{table}[!h]
\begin{center}
\begin{tabular}{|m{3em}||m{4.8em}|m{3em}|}

\hline
Doping & $\alpha_b$ $\left(\textup{cm}^{-1}\right)$ & $\eta_{ext}$ \\[2ex] 
\hline
\hline 
5 \% & $4 \cdot 10^{-4}$ & 0.995 \\[2ex]  
\hline
7.5 \% & $6 \cdot 10^{-4}$ & 0.992 \\[2ex]  
\hline
10 \% & $8 \cdot 10^{-4}$ & 0.987 \\[2ex]  
\hline
\end{tabular}
\caption{Caption.}
\label{theor_cooling_efficiency_parameters}
\end{center}
\end{table}

结果如下:

不完全是我想要的

如您所见,前两列正常,但第三列不正常,根本没有居中。我该如何修复这个问题?

提前感谢所有的回答。

PS:我知道列不是水平居中的,我知道如何解决这个问题,例如,通过将表格初始化更改为

\begin{tabular}{|>{\centering\arraybackslash}m{.1\linewidth}||
>{\centering\arraybackslash}m{.14\linewidth}|>{\centering\arraybackslash}m{.1\linewidth}|}

它使列水平居中,但不固定第三列垂直对齐。

水平居中并不能解决问题

答案1

如果您希望垂直拉伸tabular,请使用一致的方法,例如\arraystretch

在此处输入图片描述

\documentclass[10pt]{article}
\usepackage{array}% http://ctan.org/pkg/array
\begin{document}
\begin{table}[!h]
  \centering
  \renewcommand{\arraystretch}{1.6}% Stretch tabular vertically
  \begin{tabular}{|m{3em}||m{4.8em}|m{3em}|}
    \hline
    Doping & $\alpha_b$ $\left(\textup{cm}^{-1}\right)$ & $\eta_{ext}$ \\ 
    \hline\hline 
    5 \% & $4 \cdot 10^{-4}$ & 0.995 \\
    \hline
    7.5 \% & $6 \cdot 10^{-4}$ & 0.992 \\
    \hline
    10 \% & $8 \cdot 10^{-4}$ & 0.987 \\
    \hline
  \end{tabular}
  \caption{Caption.}
  \label{theor_cooling_efficiency_parameters}
\end{table}
\end{document}

或者,你可以使用 struts,如中所述表格中的列和行填充。此处的可选参数\\导致了问题。

相关内容