垂直居中标题页
问题描述:
我正在尝试使用乳胶将标题垂直居中在自定义大小的页面上。我写了下面的代码,但由于某种原因,它不居中。有人可以指出我有什么问题吗?垂直居中标题页
谢谢!
\documentclass{article}
\setlength{\pdfpagewidth}{88.184mm}
\setlength{\pdfpageheight}{113.854mm}
\usepackage[margin=0.5cm, paperwidth=88.184mm, paperheight=113.854mm]{geometry}
\title{[[title]]}
\date{[[date]]}
\author{[[author]]}
\begin{document}
\vspace{\fill}
\maketitle
\vspace{\fill}
\newpage
[[text]]
\end{document}
答
有在你的代码的两个小错误。
首先,如果您希望\vspace
在页面的开头或结尾工作,则应使用加星标的版本(\vspace*
)。
这可行,但\maketitle
是一个非常复杂的宏,如果在你的例子中使用它,它只是把标题放在第二页。您可以使用titlepage
环境,该环境可以让您更多地掌握标题页的外观 - 包括间距。如果你想使一切工作,甚至\maketitle
把你\vspace*{\fill}
第一个和最后一个属性,EXP内
\documentclass{article}
\setlength{\pdfpagewidth}{88.184mm}
\setlength{\pdfpageheight}{113.854mm}
\usepackage[margin=0.5cm, paperwidth=88.184mm, paperheight=113.854mm]{geometry}
\begin{document}
\begin{titlepage}
\vspace*{\fill}
\begin{center}
{Huge [[title]]}\\[0.5cm]
{Large [[author}\\[0.4cm]
[[date]]
\end{center}
\vspace*{\fill}
\end{titlepage}
[[text]]
\end{document}
答
\null % Empty line
\nointerlineskip % No skip for prev line
\vfill
\let\snewpage \newpage
\let\newpage \relax
\maketitle
\let \newpage \snewpage
\vfill
\break % page break
+1
这是极好的例子,你可以使用下面的代码。我创建了约50个文件(这些文件相对重要)并使用了这些代码;每次工作。 – alexy13 2014-02-07 23:57:13
答
:
\title{**\vspace*{\fill}**[[title]]}
\date{[[date]]}
\author{[[author]]**\vspace*{\fill}**[[}
\begin{document}
\maketitle
\newpage
[[text]]
\end{document}
完美,谢谢! – 2010-07-02 19:03:20