![行线周围多余的空间导致表格出现空隙](https://linux22.com/image/438585/%E8%A1%8C%E7%BA%BF%E5%91%A8%E5%9B%B4%E5%A4%9A%E4%BD%99%E7%9A%84%E7%A9%BA%E9%97%B4%E5%AF%BC%E8%87%B4%E8%A1%A8%E6%A0%BC%E5%87%BA%E7%8E%B0%E7%A9%BA%E9%9A%99.png)
我正在使用一本期刊的乳胶模板背页准备一篇文章。模板在 周围添加了空格,\hline
以便以下代码:
\documentclass[draft]{agujournal2019}
\begin{document}
\begin{table}
\caption{Table Name}
\centering
\begin{tabular}{|l|c|}
\hline
Run & Time (min) \\
\hline
$l1$ & 260 \\
$l2$ & 300 \\
$l3$ & 340 \\
\hline
\end{tabular}
\end{table}
\end{document}
生成一个带有破损边框的表格:
到目前为止,我还没有找到使边界坚固的方法,我将不胜感激任何建议。
编辑:扩展了代码示例
答案1
您正在使用的课程有
%% This puts extra space between horizontal lines in tables.
%% If you want to use vertical lines in tables, you should use
%% \savehline rather than \hline, otherwise the vertical and
%% horizontal lines will not abutt.
%% \noalign is a command that allows the uses to put something
%% between lines in a table.
\let\savehline\hline
\def\hline{\noalign{\vskip3pt}\savehline\noalign{\vskip3pt}}
因此请使用\savehline
或者(最好)不要使用垂直规则。
答案2
遇到了同样的问题,没有安装任何冲突的包或任何个人定义,解决方案是使用包。为每一列定义一个水平样式需要更多的工作,但与垂直线的交互效果更好。对于标准表,您只需对每一列使用破折号\hhline
即可。\hhline{-----}