乳胶中的以下几行:
\begin{table}[H]
\begin{tabularx}{\textwidth}{|l|l|l|l|r|}
\hline
& Cat 1 & Cat 2 & Cat 3 & Cat 4 \\ \hline
Dimension 1 & 49.9 $\mu$m & 52.57 $\mu$m & 53.1 $\mu$m & 124.89$\mu$m \\
Dimension 2 & 48.89 $\mu$m & 45.49 $\mu$m & 45.8 $\mu$m& 86.4318$\mu$m \\
Dimension 3 & 50.55 $\mu$m & 68.2 $\mu$m& 64.1 $\mu$m& 210.5501$\mu$m \\
Dimension 4 & 15.99 $\mu$m & 23.3 $\mu$m& 23.3 $\mu$m& 54.51$\mu$m \\
Dimension 5 & 41.04 $\mu$m & 36.1$\mu$m & 36.2 $\mu$m& 78.99 $\mu$m \\
\hline
\end{tabularx}
\caption{test }
\label{t:stats}
\end{table}
在表格右侧创建一个奇怪的半列:
这是为什么?
答案1
使用 tabularx 和 {\textwidth} 创建一个宽度与文本相同的表格。4 个左对齐列和 1 个右对齐列的宽度与它们所在列中最宽的条目的宽度相同。这意味着右侧仍有空间 - 因此是半列。如果您改用
\begin{tabularx}{\textwidth}{|X|l|l|l|r|}
那么第一列的宽度将使得整个表格具有文本的宽度。
实现此建议的完整 MWE(最小工作示例):
\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{table}
\begin{tabularx}{\textwidth}{|X|l|l|l|r|}
\hline
& Cat 1 & Cat 2 & Cat 3 & Cat 4 \\ \hline
Dimension 1 & 49.9 $\mu$m & 52.57 $\mu$m & 53.1 $\mu$m & 124.89$\mu$m \\
Dimension 2 & 48.89 $\mu$m & 45.49 $\mu$m & 45.8 $\mu$m& 86.4318$\mu$m \\
Dimension 3 & 50.55 $\mu$m & 68.2 $\mu$m& 64.1 $\mu$m& 210.5501$\mu$m \\
Dimension 4 & 15.99 $\mu$m & 23.3 $\mu$m& 23.3 $\mu$m& 54.51$\mu$m \\
Dimension 5 & 41.04 $\mu$m & 36.1$\mu$m & 36.2 $\mu$m& 78.99 $\mu$m \\
\hline
\end{tabularx}
\caption{test }
\label{t:stats}
\end{table}
\end{document}
答案2
为手头的表格使用tabularx
环境似乎有点过头了,尤其是因为不需要在单元tabular*
格内自动换行。我建议您 (a) 使用环境,(b) 将数字与小数点对齐(使用包S
提供的列类型siunitx
),(c) 通过将有关测量单位的信息移动到标题单元格中来整理表格,以及 (d) 通过删除所有垂直线并使用间距适当的水平线(由包的宏提供),使表格具有更开放的“外观” booktabs
。
% !TEX TS-program = pdflatex
\documentclass{article}
\usepackage{siunitx,booktabs}
\begin{document}
\begin{table}
\setlength\tabcolsep{0pt}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}
l S[table-format=2.2] S[table-format=2.2]
S[table-format=2.1] S[table-format=3.4]}
\toprule
& {Cat 1} & {Cat 2} & {Cat 3} & {Cat 4} \\
& {(\si{\micro\meter})} & {(\si{\micro\meter})}
& {(\si{\micro\meter})} & {(\si{\micro\meter})} \\
\midrule
Dimension 1 & 49.9 & 52.57 & 53.1 & 124.89 \\
Dimension 2 & 48.89 & 45.49 & 45.8 & 86.4318 \\
Dimension 3 & 50.55 & 68.2 & 64.1 & 210.5501 \\
Dimension 4 & 15.99 & 23.3 & 23.3 & 54.51 \\
Dimension 5 & 41.04 & 36.1 & 36.2 & 78.99 \\
\bottomrule
\end{tabular*}
\caption{test}
\label{t:stats}
\end{table}
\end{document}