longtabu
考虑一下包中环境的这种使用方式tabu
:
\documentclass{memoir}
\usepackage{tabu}
\usepackage{longtable}
\begin{document}
\begin{longtabu}{lX}
\toprule
\textbf{Letter} & \textbf{Description}\\
\midrule
\endhead
\bottomrule
\endlastfoot
Alpha & The first Greek letter.\\
Beta & The second Greek letter.\\
Gamma & The third Greek letter.
\end{longtabu}
\end{document}
这给了我下表:
但是,我希望表格的行间距更大。如果我\tabulinesep=^2mm_2mm
在表格前插入,则会得到以下结果:
这里的行间距很好,但是间距也会影响规则和标题中文本之间的距离。
我真正想要的是像第一个示例那样的标题和规则,以及像第二个示例那样的行距。这可以通过\addlinespace
在第一个示例的每一行后添加来实现,但这很繁琐。有没有更简单的方法来实现我想要的?
答案1
\addlinespace
您可以在标题中添加否定词。我想这样就没那么乏味了。
% arara: pdflatex
\documentclass{memoir}
\usepackage{tabu}
\usepackage{longtable}
\begin{document}
\begin{longtabu}{lX}
\toprule
\textbf{Letter} & \textbf{Description}\\
\midrule
\endhead
\bottomrule
\endlastfoot
Alpha & The first Greek letter.\\
Beta & The second Greek letter.\\
Gamma & The third Greek letter.
\end{longtabu}
\tabulinesep=^2mm_2mm
\begin{longtabu}{lX}
\toprule \addlinespace[-.5mm]
\textbf{Letter} & \textbf{Description}\\\addlinespace[-1.5mm]
\midrule
\endhead
\bottomrule
\endlastfoot
Alpha & The first Greek letter.\\
Beta & The second Greek letter.\\
Gamma & The third Greek letter.
\end{longtabu}
\end{document}