Manual de LaTeX/Escribiendo texto/Estilos de página

De Wikilibros, la colección de libros de texto de contenido libre.

La numeración de páginas y la impresión de encabezados en las mismas constituyen el estilo de la página. Cambios en el estilo de página pueden realizarse con el comando


\pagestyle{estilo}


Los estilos que ofrecen las clases de documento estándar de LATEX son empty, plain y headings. Con \pagestyle{empty} hacemos que las páginas queden sin número de página ni encabezado; con \pagestyle{plain}, que es el estilo por defecto, obtenemos páginas numeradas, pero sin encabezado; con \pagestyle{headings} obtenemos páginas numeradas y con encabezado. Más específicamente, \pagestyle{headings} produce efectos distintos según la clase de documento y las opciones que para ella se especifiquen. Por ejemplo, con la clase article, \pagestyle{headings} nos dará el número de página al pie y un encabezado con el nombre de la sección, y si hemos elegido la opción twoside, el encabezado será el nombre de la sección en las páginas pares y el nombre de la subsección en las páginas impares. Para el caso de la clase book, \pagestyle{headings} pondrá el número de página en la parte exterior de la cabecera (lado izquierdo en páginas pares y lado derecho en páginas impares) y el encabezado (que será el nombre del capítulo en páginas pares y el nombre de la sección en páginas impares) en la parte interior de la cabecera.

Si queremos cambiar el estilo de una página en particular, usamos


\thispagestyle{estilo}


que toma los mismos valores que \pagestyle{}.


Para especificar por nuestra propia cuenta que es lo que aparecerá en la cabecera, podemos usar la instrucción


\pagestyle{myheadings}


que pondrá los encabezados según estos estén indicados con los comandos


\markboth{encabezado izquierdo}{encabezado derecho}

y

\markright{encabezado derecho}


Notar que con la opción de clase oneside, los encabezados sólo pueden ser los derechos (pues no hay páginas que estén a la izquierda).


Al utilizar el estilo \pagestyle{headings}, vemos que la letra del encabezado aparece en caracteres inclinados y en mayúsculas. Esto se debe a que las clases de documento estándar de LATEX así lo definen. Las instrucciones siguientes hacen que el encabezado deje de estar en mayúsculas al usar headings:

\makeatletter
\if@twoside
 \def\ps@headings{%
     \let\@oddfoot\@empty\let\@evenfoot\@empty
     \def\@evenhead{\thepage\hfil\slshape\leftmark}% el comando \slshape produce letras inclinadas
     \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% el comando \slshape produce letras inclinadas
     \let\@mkboth\markboth
   \def\chaptermark##1{%
     \markboth {%
       \ifnum \c@secnumdepth >\m@ne
         \if@mainmatter
           \@chapapp\ \thechapter. \ %
         \fi
       \fi
       ##1}{}}%
   \def\sectionmark##1{%
     \markright {%
       \ifnum \c@secnumdepth >\z@
         \thesection. \ %
       \fi
       ##1}}}
\else
 \def\ps@headings{%
   \let\@oddfoot\@empty
   \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
   \let\@mkboth\markboth
   \def\chaptermark##1{%
     \markright {\MakeUppercase{%
       \ifnum \c@secnumdepth >\m@ne
         \if@mainmatter
           \@chapapp\ \thechapter. \ %
         \fi
       \fi
       ##1}}}}
\fi
\makeatother


Estas instrucciones deben ser incluidas en el preámbulo del documento.

Herramientas personales