2010-02-25 25 views
7

Al componer un documento con \documentclass{book}, los márgenes en las páginas impares y pares son diferentes, como en un libro. Esto significa que el contenido de una página no está centrado, lo que está bien, excepto a veces en la página de título. documentclass {book} página de título centrado

Mi pregunta es: ¿cómo puedo hacer que la portada se centre al componer un documento utilizando la clase de libro?

Aquí se muestra un ejemplo:

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

me gustaría tener el título centrado en la página. ¿Hay una manera limpia de hacer esto?

+1

Esta pregunta parece estar fuera de tema porque pertenece a tex.stackexchange.com – BartoszKP

Respuesta

8

Utilice el entorno adjustwidth del paquete changepage (u obsoleto chngpage). La documentación del paquete changepage se encuentra en el archivo changepage.sty.

El entorno adjustwidth se puede usar para ajustar temporalmente el ancho de un bloque de texto. Tenga en cuenta que debido a la forma en que LaTeX divide su texto en páginas, debe evitar usar el entorno adjustwidth para blogs de texto que se dividirán en una sola página si los márgenes izquierdo y derecho varían en las páginas pares e impares.

Digamos que su documento tiene un margen interno de 1 pulgada y un margen exterior de 2 pulgadas. Si desea que el título centrado en la página físicamente (es decir, tienen una eficaz margen de 1 pulgada, tanto para interior y exterior), puede utilizar el siguiente código:

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

El entorno adjustwidth toma dos parámetros: ajustes para los márgenes izquierdo y derecho, respectivamente. Si deja uno de los parámetros en blanco, ese margen no cambiará.

Si está utilizando el paquete changepage, el entorno adjustwidth* hará lo correcto en función de si se encuentra en una página par o impar. El paquete chngpage no tiene el entorno con estrella, por lo que debe proporcionar un argumento opcional vacío [] para obtener el mismo efecto.

Más información sobre el paquete changepage se puede encontrar en su CTAN page.

+0

Gracias, esto es lo que estaba buscando. –

1

Usa el paquete de geometría.

+0

¿Puedo usar el paquete de geometría para cambiar la geometría de página solo en la primera página? –

+0

Creo que puedes emitir múltiples comandos \ geometry. – lhf

1

¿Está tratando de centrar el título vertical u horizontalmente? Si verticalmente, entonces usted puede poner lo siguiente en el preámbulo de redefinir el comando maketitle tal que el título es el único que aparece, y es colocado verticalmente en el centro:

\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 usted está tratando de centro horizontalmente y no te importa perder los márgenes impares/pares alternados, puedes agregar la opción lateral a la clase de libro: \documentclass[oneside]{book}. Estoy seguro de que hay una forma de cambiar los márgenes solo para la página del título, pero eso está más allá de mi conocimiento.

1

¿Hay un problema con

\documentclass[oneside]{book} 

?

¿O es su problema que su quiere impresión a dos caras pero los márgenes deben ajustarse?

+0

Quiero la impresión a dos caras, pero deseo ajustar los márgenes únicamente en la página frontal. –

+0

Ah ... luego ignore esta sugerencia. – dmckee

Cuestiones relacionadas