接下来,前两列与后两列在本质上有所不同,我想通过在水平线上打断来强调这一点。我在第 1 列和第 2 列之间画了线,然后在第 3 列和第 4 列之间画了线,但它们连接在一起。我怎样才能在它们之间留出一些空间,以便有两个不同的水平线段?如果可能的话,我想继续使用禁忌。
\documentclass{article}
\usepackage{tabu}
\begin{document}
\begin{center}
\begin{tabu}{XXXX}
1 & 2 & a & b\\
\tabucline{1-2 3-4}
1 & 2 & a & b\\
\end{tabu}
\end{center}
\end{document}
输出(好的,除了我想在第 2 列和第 3 列之间的水平线上留出一些空间):
答案1
您可以使用包\cmidrule
中booktabs
提供的方法来缩短每一端:
笔记:
- 由于此命令的语法不太标准,我建议按照以下方法将其包装在宏中:将 \cmidrule 包装在宏中。
代码:
\documentclass{article}
\usepackage{booktabs}
\usepackage{tabu}
\begin{document}
\begin{center}
\begin{tabu}{XXXX}
1 & 2 & a & b\\
\cmidrule(r{1.0ex}){1-2}\cmidrule(l{1.0ex}){3-4}
1 & 2 & a & b\\
\end{tabu}
\end{center}
\end{document}