表格环境中的垂直对齐及其他问题

表格环境中的垂直对齐及其他问题

我对下面的表格有些困惑。我不明白为什么第 4 列的文本没有垂直居中。此外,这一列的标题没有与第 2 列和第 3 列的标题水平对齐。最后,第一列和第二列之间的垂直线不连续。

\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}

\begin{table}
\centering
\footnotesize
\begin{tabular}{C{0.70in}| C{1.60in} C{1.60in} C{1.60in}}
                  & \textbf{Column 2}    & \textbf{Column 3}   & \textbf{Column 4}   \\[1ex] \toprule
 \textbf{Row 2}   & text text text text  & text text text text & text text text text \\[4ex] \midrule
 \textbf{Row 3}   & text text text text  & text text text text & text text text text \\[4ex] \bottomrule
 \end{tabular}
 \end{table}

提前非常感谢您的帮助:)Beth。

答案1

请随时发帖完全的显示所有使用的包的文档。

如评论中所述,如果您使用垂直规则,则不应使用 booktabs,此外,添加的支柱会以通常不希望的方式\\[...]干扰单元格。一种可能性是插入一个空的最后一列来容纳这些支柱:m

在此处输入图片描述

\documentclass{article}

\usepackage{array,booktabs}

\begin{document}

\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}

\begin{table}
\centering
\footnotesize
\begin{tabular}{C{0.70in}| C{1.60in} C{1.60in} C{1.60in}}
                  & \textbf{Column 2}    & \textbf{Column 3}   & \textbf{Column 4}   \\[1ex] \toprule
 \textbf{Row 2}   & text text text text  & text text text text & text text text text \\[4ex] \midrule
 \textbf{Row 3}   & text text text text  & text text text text & text text text text \\[4ex] \bottomrule
 \end{tabular}

\bigskip

\begin{tabular}{C{0.70in}| C{1.60in} C{1.60in} C{1.60in}@{}m{0pt}}
                  & \textbf{Column 2}    & \textbf{Column 3}   & \textbf{Column 4}   &\\[1ex] \hline
 \textbf{Row 2}   & text text text text  & text text text text & text text text text &\\[4ex] \hline
 \textbf{Row 3}   & text text text text  & text text text text & text text text text &\\[4ex] \hline
 \end{tabular}
 \end{table}

\end{document}

相关内容