标题页文本组织问题

标题页文本组织问题

我有一个相当新手的问题。我更新了命令\titlepage,它工作得很好,除了一个细节 - 最后一行文本(在本例中为行和“Lublin 2013”​​)之间的空间太高了,我不明白为什么。我希望这段文字位于页面底部。

以下是屏幕截图和我的\titlepage代码:

在此处输入图片描述

\newcommand{\linia}{\rule{\linewidth}{0.4mm}}
\makeatletter
\renewcommand{\maketitle}
{\begin{titlepage}
        \begin{center}
    \textsc{
    \Large
    Katolicki Uniwersytet Lubelski Jana Pawła II \\
    \linia \\
    \normalsize
    Wydział Matematyki, Informatyki i Architektury Krajobrazu \\
    Kierunek Informatyka \\
    Studia stacjonarne I stopnia } \\
    \vspace*{5cm}
    \@author \\
    \linia \\
    \LARGE{\@title} \\
    \vspace*{4cm}
    \small{Praca licencjacka napisana na seminarium \\
    \textbf{Zastosowania grafiki komputerowej}\\
    pod kierunkiem dr. Rafała Stęgierskiego} \\
    \vspace{\stretch{4}}
    \linia \\
    \textbf{Lublin 2013}

        \end{center}
  \end{titlepage}

答案1

要使最后一行真正落到页面底部,您需要放置一个\vfill(它会增加一个从 0 到无穷大的垂直空间 - 因此它会将其后的所有内容拖到页面底部),例如

...
\vfill
\linia \\
\textbf{Lublin 2013}
...

现在,您只需调整标题页的打印空间。在这里,我推荐该geometry软件包。这允许您为几页建立新的打印空间设置,然后重置它们,以返回原始设置。在这种情况下,您希望最后一行位于页面下方,因此您必须为第一页提供“小”底部边距。我选择了 1.5 厘米,但您可以随意更改它,以获得您想要的设计。整个东西看起来像这样:

\documentclass{article}
\usepackage{geometry}

\newcommand{\linia}{\rule{\linewidth}{0.4mm}}
\makeatletter
\renewcommand{\maketitle}{%
\newgeometry{bottom=1.5cm,noheadfoot}
\begin{titlepage}
        \begin{center}
    \textsc{
    \Large
    Katolicki Uniwersytet Lubelski Jana Pawła II \\
    \linia \\
    \normalsize
    Wydział Matematyki, Informatyki i Architektury Krajobrazu \\
    Kierunek Informatyka \\
    Studia stacjonarne I stopnia } \\
    \vspace*{5cm}
    \@author \\
    \linia \\
    \LARGE{\@title} \\
    \vspace*{4cm}
    \small{Praca licencjacka napisana na seminarium \\
    \textbf{Zastosowania grafiki komputerowej}\\
    pod kierunkiem dr. Rafała Stęgierskiego} \\
    \vfill
    \linia \\
    \textbf{Lublin 2013}

        \end{center}
  \end{titlepage}
\restoregeometry
}
\makeatletter

\title{A \LaTeX\ Article}
\author{Anna Oleksiuk}
\date{\today}

\begin{document}
\maketitle
\end{document}

相关内容