Вместо использования \parbox
вы можете использовать среду minipage
:
\begin{minipage}[t]{\textwidth}
% ...
\end{minipage}
% If you want to explicitly define the height:
\begin{minipage}[t][\columnheight]{\textwidth}
% ...
\end{minipage}
Среда minipage
имеет те же параметры, что и команда \parbox
:
\begin{minipage}[pos][height][inner-pos]{width}
% ... text ...
\end{minipage}
, где pos
- это один из c
, t
или b
(для центра, верха и низа соответственно); height
- желаемая высота блока, inner-pos
- один из c
, t
, b
или s
(для центра, верха, низа и растяжения соответственно); и width
- желаемая ширина коробки.
Если вы выберете s
для значения inner-pos
, текст будет растянут, чтобы заполнить вертикальное пространство в блоке (дополнительное пространство будет добавлено между абзацами). Если вы решите не указывать inner-pos
, будет установлено то же значение, что и pos
.
Я не проверял это с вашим кодом, но он должен работать. (Я использовал его при определении новых сред.)