我注意到环境tabularx
会影响标题页的布局。使用以下方法时,标题页看起来符合预期:
\documentclass[12pt]{scrartcl}
\usepackage{ltablex}
\begin{document}
\begin{titlepage}
\vspace*{5cm}{\fontsize{21}{21}\selectfont\bfseries Title\par}
\vspace*{5mm}{\fontsize{17}{17}\selectfont\bfseries Subtitle\par\vspace{5mm}}
Foo
\hrule height0pt depth0pt width1pc
\vspace*{\fill}
\begin{tabular}{l}
\end{tabular}
%\begin{tabularx}{\linewidth}{l}
%\end{tabularx}
Bar
\end{titlepage}
\end{document}
但是当我使用tabularx
环境而不是时tabular
,不会插入垂直填充空间,并且文本“Bar”会直接放在“Foo”下方。
在开始使用小页面之前,我问自己这里发生了什么,以及是否有一种简单的方法来改变这种行为。
答案1
使用\vfill
并嵌套tabularx
在小页面中:
\documentclass[12pt]{scrartcl}
\usepackage{ltablex}
\begin{document}
\begin{titlepage}
\vspace*{5cm}{\fontsize{21}{21}\selectfont\bfseries Title\par}
\vspace*{5mm}{\fontsize{17}{17}\selectfont\bfseries Subtitle\par\vspace{5mm}}
Foo
\hrule height0pt depth0pt width1pc
\vfill
\begin{minipage}{\linewidth}
\begin{tabularx}{\linewidth}{X}
\end{tabularx}
\end{minipage}
Bar
\end{titlepage}
\end{document}