2010-02-25 40 views
7

當排版文檔\documentclass{book}時,奇數頁和偶數頁的邊距是不同的,就像在書中一樣。這意味着頁面上的內容不居中,這是很好的,除了有時在標題頁上。 documentclass {book}居中的標題頁面

我的問題是:如何在使用書類排版文檔時獲得titlepage居中?

下面是一個例子:

\documentclass{book} 
\title{Lorem ipsum dolor yada yada} 
\begin{document} 
\maketitle 
\end{document} 

我想有在頁面上居中的標題。有沒有一種乾淨的方式來做到這一點?

+1

這個問題似乎是題外話題,因爲它屬於tex.stackexchange.com – BartoszKP 2013-10-01 14:47:57

回答

8

使用changepage(或過期的chngpage)包中的adjustwidth環境。 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環境有兩個參數:調整爲左邊界和右邊界。如果您將其中一個參數留空,則該保證金將不會更改。

如果您使用的是changepage包,adjustwidth*環境將根據您是在奇數頁還是偶數頁上做出正確的選擇。 chngpage包沒有星號環境,所以你必須提供一個空的可選參數[]以獲得相同的效果。

有關changepage包裝的更多信息,請參閱其CTAN page

+0

謝謝,這就是我一直在尋找的東西。 – 2010-02-26 20:14:44

1

使用幾何包。

+0

我可以使用幾何包在第一頁上更改頁幾何? – 2010-02-26 20:16:28

+0

我認爲你可以發出多個\幾何命令。 – lhf 2010-02-26 21:25:29

1

你想要垂直居中還是水平居中?如果垂直,那麼你可以把下面的在你的序言中重新定義maketitle命令,使得標題是顯示了國內唯一的東西,它是垂直放置在中心:

\makeatletter 
\renewcommand{\maketitle}{ 
    \begin{titlepage}% 
    \let\footnotesize\small 
    \let\footnoterule\relax 
    \let \footnote \thanks 
    \null\vfill 
    \begin{center}% 
    {\LARGE \@title \par}% 
    \end{center}\par 
    \vfill\null 
    \end{titlepage}% 
    \setcounter{footnote}{0}% 
    \global\let\thanks\relax 
    \global\let\maketitle\relax 
    \global\let\@thanks\@empty 
    \global\let\@author\@empty 
    \global\let\@date\@empty 
    \global\let\@title\@empty 
    \global\let\title\relax 
    \global\let\author\relax 
    \global\let\date\relax 
    \global\let\and\relax 
} 
\makeatother 

如果你想水平居中,並且您不介意丟失交替的奇數/偶數頁邊距,您可以將oneide選項添加到書類:\documentclass[oneside]{book}。我確信有一種方法可以改變標題頁面的邊距,但這超出了我的理解。

1

是否與

\documentclass[oneside]{book} 

一個問題嗎?

或者是您的問題,您的想要雙面打印,但邊距需要調整?

+0

我想要雙面打印,但希望僅調整首頁邊距。 – 2010-02-25 21:59:05

+0

啊...然後無視這個建議。 – dmckee 2010-02-26 22:03:35