\ documentclass {book}居中的标题页

Han*_*s W 7 latex

使用排版文档时\documentclass{book},奇数页和偶数页上的页边距不同,就像在书中一样.这意味着页面上的内容不是居中的,除了有时在标题页上,这一切都很好.

我的问题是:当使用图书类排版文档时,如何才能使标题页居中?

这是一个例子:

\documentclass{book}
\title{Lorem ipsum dolor yada yada}
\begin{document}
\maketitle
\end{document}
Run Code Online (Sandbox Code Playgroud)

我想将标题集中在页面上.有干净的方法吗?

god*_*byk 8

使用(或过时)包中的adjustwidth环境.包的文档位于文件本身.changepagechngpagechangepagechangepage.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*}
Run Code Online (Sandbox Code Playgroud)

adjustwidth分别为左,右页边距调整:环境有两个参数.如果将其中一个参数留空,则不会更改该边距.

如果您正在使用该changepage软件包,那么adjustwidth*环境将根据您是在奇数页面还是偶数页面上做正确的事情.该chngpage包没有星号环境,因此您必须提供一个空的可选参数[]才能获得相同的效果.

有关该changepage软件包的更多信息,请参见其CTAN页面.