tabularx 影响标题页的垂直间距

tabularx 影响标题页的垂直间距

我注意到环境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} 

在此处输入图片描述

相关内容