有换行符时 parbox 上方的空间太小

有换行符时 parbox 上方的空间太小

我有以下 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}

在此处输入图片描述

相关内容