这是重现该问题的简化代码。我使用以下命令进行编译:
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,但该解决方案需要始终检查结果行的数量,因此这是不可接受的。