У меня есть следующие MWE:
\documentclass{article}
\begin{document}
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
\parbox{\linewidth}{
\centering\large
AAA qqq XXX \\
qqq AAA qqq
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
\end{document}
Если я уберу новую строку в parbox, то пространство между первой и второй строкой будет выглядеть хорошо. С новой строкой пространство будет слишком маленьким. В чем причина такого поведения и как мне получить постоянный интервал между первой и второй строкой, независимо от того, есть ли новые строки в parbox?
Редактировать: Верхнее выравнивание работает, но в следующей строке будет похожая проблема. Поэтому я также добавил строку под parbox в MWE. Я хочу, чтобы расстояние между верхней строкой и parbox и нижней строкой и parbox было одинаковым, независимо от того, есть ли в parbox новая строка.
Редактировать: Будет идеально, если я добавлю \fbox{}
вокруг него. ЗАЧЕМ? Плюс я не хочу рамку.
решение1
Я сделал несколько изменений. Я разместил \large
внешнюю часть \parbox
, с групповой областью действия. Я также убедился, что вызывается \par
в конце области действия, чтобы гарантировать, что межстрочный интервал учитывает настройку \large
. Наконец, я добавил [t]
опцию для \parbox
, для выравнивания по верху.
EDIT: заботиться о пространствепослеубедитесь \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}