在下表中,我在内容较短的行后获得了一些垂直空间,但在内容较长的单元格的行后却没有获得垂直空间。
问题是我想从我的程序生成报告,但我无法提前知道每个单元格是长还是短,我真的希望我不必做诸如检查内容并为短内容和长内容单元格输出不同的乳胶代码之类的事情。
\documentclass{article}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage{booktabs}
\usepackage{tabu}
\begin{document}
\begin{center}\small
\extrarowsep=3pt\begin{tabu} to \columnwidth{>{\bfseries}lX}
\everyrow{\tabucline[blue]-}
A & a \\
B & b \\
C & c \\
D & Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. \\
E & e \\
\end{tabu}
\end{center}
\end{document}
输出:
答案1
为了保持一致的间距,tabu
您应该在表格前使用该\tabulinesep
命令。如果您在块外使用该命令,您还可以使该值在整个文档中保持应用。
\documentclass{article}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage{booktabs}
\usepackage{tabu}
\usepackage{lipsum}
\begin{document}
\tabulinesep=1.2mm
{\centering
\begin{tabu} to \columnwidth {>{\bfseries}lX}
\everyrow{\tabucline[blue]-}
A & a \\
B & b \\
C & c \\
D & \lipsum[1] \\
E & e \\
\end{tabu}}
\end{document}