![表格环境中的垂直对齐及其他问题](https://linux22.com/image/263687/%E8%A1%A8%E6%A0%BC%E7%8E%AF%E5%A2%83%E4%B8%AD%E7%9A%84%E5%9E%82%E7%9B%B4%E5%AF%B9%E9%BD%90%E5%8F%8A%E5%85%B6%E4%BB%96%E9%97%AE%E9%A2%98.png)
我对下面的表格有些困惑。我不明白为什么第 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}