我有以下 MWE:
\documentclass{article}
\begin{document}
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
\parbox{\linewidth}{
\centering\large
AAA qqq XXX \\
qqq AAA qqq
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
\end{document}
如果我删除 parbox 中的换行符,第一行和第二行之间的间距看起来不错。如果添加换行符,间距就太小了。这种现象的原因是什么?无论 parbox 中是否有换行符,我如何才能在第一行和第二行之间获得恒定的间距?
编辑:顶部对齐可以正常工作,但下一行会出现类似的问题。所以我也在 MWE 中的 parbox 下方添加了一行。我希望顶部行与 parbox 之间的距离和底部行与 parbox 之间的距离相同,无论 parbox 中是否有换行符。
编辑:如果我在它周围添加一个,那就完美了\fbox{}
。为什么?另外我不想要框架。
答案1
我做了一些更改。我将 放在 的\large
外部\parbox
,并设置了分组范围。我还确保\par
在范围末尾调用 ,以保证行距考虑到设置\large
。最后,我添加了[t]
选项\parbox
,用于顶部对齐。
编辑:照顾空间后,\parbox
确保那\strut
是里面的最后一件事\parbox
。
\documentclass{article}
\begin{document}
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
{\large\parbox[t]{\linewidth}{
\centering
AAA qqq XXX \\
qqq AAA qqq\strut
}\par}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
compare: qqqqqqqqqqqqqq
{\large AAA qqq XXXX\par}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
\end{document}