命令 \maketitle 垂直对齐独立于其他页面内容

命令 \maketitle 垂直对齐独立于其他页面内容

我想.sty为我们大学要求提交的论文的标题页布局创建一个包。

主标题应始终放在同一位置,无论前后文本的长度如何。

\ProvidesPackage{titlepageFormat}[2017-10-17 v0.1]
\renewcommand*{\maketitle}{%
\begin{titlepage}
Header\\    
\vspace{5cm}    
\centering
{\large Title\\}
\vspace{3cm}
\raggedright
\vfill
Author\\
\vspace{1.5cm}
Footer\\
\vspace{1.5cm}
\end{titlepage}
}
\endinput

假设这是我的文件的一个最小工作示例.sty。我的目标是将“标题”置于绝对位置,而不管“页眉”和“页脚”由多少行组成。

在当前示例中,由于位于\vfill底部,“标题”位置不会随着页眉行尺寸的增加而改变,但当页脚行尺寸增加时,“标题”位置会改变。

有什么方法可以将其放入某种框中并为特定文本区域设置绝对位置吗?就像对信头或其他必须处于特定位置的东西所做的那样。顺便说一下,我正在使用 KOMA-Script。

答案1

一种可能性是使用包textpos将文本或图像插入到页面。例如使用

\begin{textblock*}{100mm}(50mm,75mm) % {〈hsize〉}[〈ho〉,〈vo〉](〈hpos〉,〈vpos〉)
  \includegraphics{example-image-a}% a full-page picture?
\end{textblock*}%

您包含一个宽度为 的图像100mm,从点 开始(50mm,75mm)

请参阅以下 MWE

\documentclass{scrreprt}

\usepackage[absolute]{textpos} % https://www.ctan.org/pkg/textpos
\usepackage{graphicx}

\begin{document}

\begin{titlepage}
\begin{textblock*}{100mm}(50mm,75mm) % {〈hsize〉}[〈ho〉,〈vo〉](〈hpos〉,〈vpos〉)
  \includegraphics{example-image-a}% a full-page picture?
\end{textblock*}%
Header\\    
\vspace{5cm}    
\centering
{\large Title\\}
\vspace{3cm}
\raggedright
\vfill
Author\\
\vspace{1.5cm}
Footer\\
\vspace{1.5cm}
\end{titlepage}

\end{document}

其结果为:

生成的标题页

(50mm,75mm)根据您的需要更改值...

相关内容