我有以下主文档,通常要长得多。通常,我将标题页放在单独的文档中,并通过 包含它\include{titlepage}
。我如何才能仅更改标题页的边距和 BCOR,以便标题位于页面的中心?我尝试了titlepage=firstiscover
、titlepage=true
和 ,并\begin{fullsizetitle}
按照建议这里但这一切都没有奏效。我还尝试单独编译标题页并包含 pdf,但这与 pgfplots 产生了冲突。
感谢您的支持
\documentclass[a4paper,
twoside,
openright,
DIV=10,
BCOR=10mm,
headsepline,
fontsize=11pt,captions=tableheading]
{scrreprt}
\begin{document}
\begin{titlepage}
\begin{center}
\vspace*{\fill}
\Huge
{\textbf{Title}}\\
\vspace{1cm}
\Large
{Subtitle}\\
\vspace{3cm}
\normalsize
{University of ...\\}
\end{center}
\vspace*{\fill}
\vspace{3cm}
\end{titlepage}
\end{document}
答案1
该选项仅在环境中titlepage=firstiscover
有效。如果使用了该选项,以下将复制中使用的部分代码并将其插入到您的中。我添加了一个,以便人们看到边距确实正确。我还添加了一些虚拟内容,以便您可以看到边距在环境之后恢复。\maketitle
titlepage
\maketitle
titlepage=firstiscover
titlepage
\rule
titlepage
\documentclass[a4paper,
twoside,
openright,
DIV=10,
BCOR=10mm,
headsepline,
fontsize=11pt,
captions=tableheading,
]
{scrreprt}
\makeatletter
\newcommand*\titlepagegeometry
{%
\begingroup
\edef\titlepagerestore
{%
\noexpand\clearpage
\endgroup
\global\@colht\the\@colht
\global\@colroom\the\@colroom
\global\vsize\the\vsize
}%
\topmargin=\dimexpr\coverpagetopmargin-1in\relax
\oddsidemargin=\dimexpr\coverpageleftmargin-1in\relax
\evensidemargin=\dimexpr\coverpageleftmargin-1in\relax
\textwidth=%
\dimexpr\paperwidth-\coverpageleftmargin-\coverpagerightmargin\relax
\headheight=0pt
\headsep=0pt
\footskip=\baselineskip
\@colht=\textheight
\@colroom=\textheight
\vsize=\textheight
\columnwidth=\textwidth
\hsize=\columnwidth
\linewidth=\hsize
}
\makeatother
\usepackage{duckuments} % dummy content
\begin{document}
\begin{titlepage}
\titlepagegeometry
\centering
\vspace*{\fill}
\Huge \textbf{Title}\\
\rule{\textwidth}{5pt}
\vspace{1cm}
\Large Subtitle\\
\vspace{3cm}
\normalsize University of ...\\
\vspace*{\fill}
\vspace{3cm}
\titlepagerestore
\end{titlepage}
\duckument
\end{document}
最终的标题页: