垂直和水平表格对齐

垂直和水平表格对齐

在此处输入图片描述我正在尝试创建一个 5 x 13 的表格,其中每个单元格的上下文都垂直和水平对齐。到目前为止,每个单元格的内容都是顶部对齐的。我曾尝试实施此处提出的类似问题提供的解决方案,但似乎没有任何效果。我的代码如下:

 \begin{center}
\begin{table}
        \centering
        \captionof{table}{Example.} \label{tab:title} 
        \begin{tabular}{|c|c|c|c|c|}
            \hline Iter. & $N$ & $\epsilon$ & $J = r_{f}$ & CPU (sec)   \\[2pt]
            \hline 0 & 7 & $9.71 \times 10^{-3}$ & 1.0125612 & 0.21   \\[2pt] 
            \hline 1 & 13 & $1.01 \times 10^{-3}$ & 1.0125873 & 0.13   \\[2pt]
            \hline 2 & 16 & $8.74 \times 10^{-4}$ & 1.0126011 & 0.79   \\[2pt] 
            \hline 3 & 21 & $5.32 \times 10^{-4}$ & 1.0126056 & 1.03 \\[2pt]  
            \hline 4 & 30 & $3.21 \times 10^{-4}$ & 1.0126099 & 2.34 \\[2pt]  
            \hline 5 & 36 & $9.82 \times 10^{-5}$ & 1.0127022 & 1.64 \\[2pt]  
            \hline 6 & 45 & $5.19 \times 10^{-5}$ & 1.0127067 & 1.19 \\[2pt]  
            \hline 7 & 64 & $4.70 \times 10^{-5}$ & 1.0127143 & 2.15 \\[2pt]  
            \hline 8 & 80 & $7.57 \times 10^{-6}$ & 1.0127156 & 3.10 \\[2pt]  
            \hline 9 & 99 & $8.73 \times 10^{-6}$ & 1.0127174 & 6.56 \\[2pt]  
            \hline 10 & 165 & $9.80 \times 10^{-7}$ & 1.0127176 & 7.98 \\[2pt]  
            \hline  &  &  &  & 27.12 \\ 
            \hline 
        \end{tabular}
\end{table}
\end{center}

如果有人能善意地指出我在实施过程中可能出现的问题,我将非常感激。

非常感谢

鲍勃。

我已经用 TexStudio 中呈现的表格图像更新了我的问题,从中可以看出单元格内容与每个单元格的顶部对齐,而不是每个单元格的中心。

答案1

所有这些水平线和垂直线实际上非常分散注意力。最好删除所有垂直线和几乎所有水平线。这样,就无需浪费时间垂直对齐单元格内容或者水平方向,因为一开始就没有参考线。

我实际上会不是将单元格内容水平居中。相反,我会将数字与隐式或显式小数点对齐。

在此处输入图片描述

\documentclass{article}
\usepackage{siunitx,booktabs}
\usepackage[skip=0.333\baselineskip]{caption}
\begin{document}
\begin{table}
\renewcommand\arraystretch{1.1}
\centering
\caption{Example.} 
\label{tab:title} 
\begin{tabular}{@{}S[table-format=2.0]
                   S[table-format=3.0]
                   S[table-format=1.2e-1,tight-spacing]
                   c
                   S[table-format=2.2] @{}}
\toprule
{Iter.} & {$N$} & {$\epsilon$} & $J = r_{f}$ & {CPU}  \\
 & & & & {(sec)} \\
\midrule
 0 &   7 & 9.71e-3 & 1.0125612 & 0.21 \\ 
 1 &  13 & 1.01e-3 & 1.0125873 & 0.13 \\
 2 &  16 & 8.74e-4 & 1.0126011 & 0.79 \\ 
 3 &  21 & 5.32e-4 & 1.0126056 & 1.03 \\  
 4 &  30 & 3.21e-4 & 1.0126099 & 2.34 \\ 
 5 &  36 & 9.82e-5 & 1.0127022 & 1.64 \\  
 6 &  45 & 5.19e-5 & 1.0127067 & 1.19 \\  
 7 &  64 & 4.70e-5 & 1.0127143 & 2.15 \\  
 8 &  80 & 7.57e-6 & 1.0127156 & 3.10 \\  
 9 &  99 & 8.73e-6 & 1.0127174 & 6.56 \\  
10 & 165 & 9.80e-7 & 1.0127176 & 7.98 \\
\cmidrule(l){5-5}
& & & \multicolumn{1}{r}{Sum}  &27.12 \\ 
\bottomrule
\end{tabular}
\end{table}
\end{document}

相关内容