longtabu:微调行分离

longtabu:微调行分离

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}

在此处输入图片描述

相关内容