为什么单行表格后有更多的空间?

为什么单行表格后有更多的空间?

这是重现该问题的简化代码。我使用以下命令进行编译:

pdflatex --halt-on-error test.tex

有多个表格用该dual命令一个接一个地放置。当内容为单行时,表格后的垂直空间比表格行有多行时更大:

\documentclass [
    12pt, twoside, openright
] {memoir}

\newcommand\dual[2]{
    \begin{tabularx}{\textwidth}{X X}
        #1 & #2 \\
    \end{tabularx}
}

\begin{document}

\dual{
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua.
} {
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua.
}

\dual{
    Lorem ipsum dolor sit amet.
} {
    Lorem ipsum dolor sit amet.
}

\dual{
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua.
} {
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua.
}

\dual{
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua.
} {
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua.
}

\end{document}

结果: 在此处输入图片描述

原因是什么?我怎样才能使空间相同?我知道我可以对这样的表使用负 vspace,但该解决方案需要始终检查结果行的数量,因此这是不可接受的。

相关内容