2010-02-25 3 views
7

Lors de la composition d'un document avec \documentclass{book}, les marges des pages impaires et paires sont différentes, comme dans un livre. Cela signifie que le contenu d'une page n'est pas centré, ce qui est très bien, sauf parfois sur la page de titre. documentclass {book} page de titre centrée

Ma question est: comment puis-je centrer la page de titre lors de la composition d'un document en utilisant la classe de livre?

Voici un exemple:

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

Je voudrais avoir le titre centré sur la page. Existe-t-il un moyen propre de faire cela?

+1

Cette question semble hors-sujet car elle appartient à tex.stackexchange.com – BartoszKP

Répondre

8

Utilisez l'environnement adjustwidth du package changepage (ou obsolète chngpage). La documentation du package changepage se trouve dans le fichier changepage.sty lui-même.

L'environnement adjustwidth peut être utilisé pour ajuster temporairement la largeur d'un bloc de texte. Notez qu'en raison de la façon dont LaTeX divise votre texte en pages, vous devriez éviter d'utiliser l'environnement adjustwidth pour les blogs de texte qui se diviseront sur une seule page si les marges gauche et droite varient sur les pages paires et impaires. Imaginons que votre document ait une marge intérieure de 1 pouce et une marge extérieure de 2 pouces. Si vous voulez que le titre centré sur la page physique (c.-à-avoir une marge de 1 pouce efficace pour les deux intérieur et extérieur), vous pouvez utiliser le code suivant:

\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*} 

L'environnement adjustwidth prend deux paramètres: réglages pour les marges gauche et droite, respectivement. Si vous laissez un des paramètres vide, cette marge ne sera pas modifiée. Si vous utilisez le paquet changepage, l'environnement adjustwidth* fera le bon choix selon que vous êtes sur une page impaire ou paire. Le package chngpage n'a pas l'environnement étoilé, vous devez donc fournir un argument facultatif vide [] pour obtenir le même effet.

Plus d'informations sur le paquet changepage peut être trouvé sur son CTAN page.

+0

Merci, c'est ce que je cherchais. –

1

Utilisez le package de géométrie.

+0

Puis-je utiliser le package geometry pour modifier la géométrie de la page sur la première page seulement? –

+0

Je pense que vous pouvez lancer plusieurs commandes \ geometry. – lhf

1

Essayez-vous de centrer le titre verticalement ou horizontalement? Si verticalement, vous pouvez mettre ce qui suit dans votre préambule de redéfinir la commande maketitle telle que le titre est la seule chose qui apparaît, et il est placé verticalement au centre:

\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 

Si vous essayez de Centrez horizontalement et cela ne vous dérange pas de perdre les marges paires/impaires alternatives, vous pouvez ajouter l'option oneside à la classe du livre: \documentclass[oneside]{book}. Je suis sûr qu'il existe un moyen de modifier les marges pour la page de titre, mais cela dépasse mes connaissances.

1

Y at-il un problème avec

\documentclass[oneside]{book} 

?

Ou est votre problème que votre voulez impression recto-verso, mais les marges doivent être ajustées?

+0

Je veux l'impression recto verso, mais je souhaite ajuster les marges sur la première page seulement. –

+0

Ah ... alors ne tenez pas compte de cette suggestion. – dmckee