我尝试创建一个表格,其中每个单元格内的空间都很大。但是,我得到的是一条断线。这是我的尝试:
这是我的尝试:
\begin{table}[h]
\small
\begin{tabular}{|l|c|c|}
\hline
Note & Comments & Pages \\ [2ex] \hline
Typos & some statements \\ &
\\
&& 34, 39, 42, 44, \\ &&
45, 51, 52, 54, \\ &&
56, 58, 71, 75,
81, 86, 91, 95,
121, 145, 146.\\ \hline
\end{tabular}
\end{table}
答案1
您的代码缺少两个&
s。一个位于“一些语句”和其后的语句之间,
\\
另一个位于下一个空行中。
\documentclass{article}
\begin{document}
\begin{table}[h]
\small
\begin{tabular}{|l|c|c|}
\hline
Note & Comments & Pages \\ [2ex]
\hline
Typos & some statements & \\
& & \\
& & 34, 39, 42, 44, \\
& & 45, 51, 52, 54, \\
& & 56, 58, 71, 75, 81, 86, 91, 95, 121, 145, 146.\\
\hline
\end{tabular}
\end{table}
\end{document}
与实际问题无关,但就我个人而言,我更喜欢没有垂直线和水平线的表格booktabs
。它们周围有一个小的水平空白,因此它们不像 te 那样靠近文本\hline
。使用这种方法,您也不需要手动添加空格([2ex]
)。最后,我不太明白“Typos”行和包含页码的第一行之间为什么要有空行。此外,是否有理由将页码列表手动分成三行?
这是一个使用无空行和tabularx
包来自动将页码分成两行的解决方案:
\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{table}[h]
\small
\begin{tabularx}{\textwidth}{|l|c|X|}
\hline
Note & Comments & Pages \\ [2ex]
\hline
Typos & some statements & 34, 39, 42, 44, 45, 51, 52, 54, 56, 58, 71, 75, 81, 86, 91, 95, 121, 145, 146. \\
\hline
\end{tabularx}
\end{table}
\end{document}
这也是上述没有垂直线的布局的示例:
\documentclass{article}
\usepackage{tabularx}
\usepackage{booktabs}
\begin{document}
\begin{table}[h]
\small
\begin{tabularx}{\textwidth}{llX}
\toprule
Note & Comments & Pages \\
\midrule
Typos & some statements & 34, 39, 42, 44, 45, 51, 52, 54, 56, 58, 71, 75, 81, 86, 91, 95, 121, 145, 146. \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}