使用 \documentclass{book}
排版文档时,奇数页和偶数页的页边距是不同的,就像在书中一样。这意味着页面上的内容没有居中,这一切都很好,除了有时在标题页上。
我的问题是:如何在使用 book 类排版文档时使标题页居中?
下面是一个例子:
\documentclass{book}
\title{Lorem ipsum dolor yada yada}
\begin{document}
\maketitle
\end{document}
我想让标题以页面为中心。有没有干净的方法来做到这一点?
最佳答案
使用 adjustwidth
环境来自 changepage
(或过时的 chngpage
)包。 changepage
的文档包位于 changepage.sty
文件本身。adjustwidth
环境可用于临时调整文本块的宽度。请注意,由于 LaTeX 将文本拆分为页面的方式,您应该避免使用 adjustwidth
如果奇数页和偶数页的左边距和右边距不同,文本博客的环境将拆分为单个页面。
假设您的文档有一个 1 英寸的内边距和一个 2 英寸的外边距。如果您希望标题在物理上位于页面中央(即,内部和外部都有 1 英寸的有效边距),您可以使用以下代码:
\usepackage{changepage}% or chngpage -- note that the syntax differs slightly between the two packages
\begin{adjustwidth*}{}{-1in}% leave left margin alone, decrease right margin by 1in
%\begin{adjustwidth}[]{}{-1in}% same as above, but this syntax is for the chngpage package
\begin{center}
My Title\par
Author Name\par
Whatever you want on your title page
\end{center}
\end{adjustwidth*}
adjustwidth
environment 需要两个参数:分别调整左边距和右边距。如果您将其中一个参数留空,则该边距不会更改。如果您使用的是
changepage
包,adjustwidth*
环境将根据您是在奇数页还是偶数页上做正确的事情。 chngpage
包没有带星号的环境,所以你必须提供一个空的可选参数 []
以获得相同的效果。更多信息
changepage
可以在其 CTAN page 上找到包.
关于latex -\documentclass{book} 居中的标题页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2332757/