2009-02-18 14 views
21

En LaTeX, ¿cómo se puede crear un documento mediante el documentclass Carta, pero con encabezados y pies personalizados?En LaTeX, ¿cómo se puede agregar un encabezado/pie de página en la clase de documento Carta?

Normalmente me gustaría utilizar:

\usepackage{fancyhdr} 

\pagestyle{fancy} 
\lhead{\footnotesize \parbox{11cm}{Custom left-head-note} } 
\lfoot{\footnotesize \parbox{11cm}{\textit{#2}}} 
\rfoot{\footnotesize Page \thepage\ of \pageref{LastPage}} 
\renewcommand\headheight{24pt} 
\renewcommand\footrulewidth{0.4pt} 

Sin embargo, con \ documentclass {letra}, esto no funciona en absoluto. Las sugerencias son debidamente apreciadas.

EDIT: Aquí es código de ejemplo que no funciona (por cualquier motivo aparente):

\documentclass[12pt]{letter} 

\usepackage{fontspec}% font selecting commands 
\usepackage{xunicode}% unicode character macros 
\usepackage{xltxtra} % some fixes/extras 

% page counting, header/footer 
\usepackage{fancyhdr} 
\usepackage{lastpage} 

\pagestyle{fancy} 
\lhead{\footnotesize \parbox{11cm}{Draft 1} } 
\lfoot{\footnotesize \parbox{11cm}{\textit{2}}} 
\cfoot{} 
\rhead{\footnotesize 3} 
\rfoot{\footnotesize Page \thepage\ of \pageref{LastPage}} 
\renewcommand{\headheight}{24pt} 
\renewcommand{\footrulewidth}{0.4pt} 

\begin{document} 
\name{ Joe Laroo } 
\signature{ Joe Laroo } 
\begin{letter}{ To-Address } 
\renewcommand{\today}{ February 16, 2009 } 
\opening{ Opening } 
Content of the letter. 
\closing{ Yours truly, } 
\end{letter} 
\end{document} 
+0

los errores, y/o imágenes o explicaciones de cómo se produce un error que podría ser instructiva. Sí, podría entender esto y probarlo, pero soy flojo ... – dmckee

+0

fancyhdr * debería * funcionar. ¿Qué está pasando cuando lo intentas? –

+0

Mis sentimientos exactamente. He editado la pregunta para agregar un código no funcional que creo que debería funcionar ... –

Respuesta

21

Justo antes de su "contenido de la letra" línea, añadir \thispagestyle{fancy} y debe mostrar las cabeceras que ha definido. (Se trabajó para mí.)

He aquí el documento completo que he utilizado para la prueba:

\documentclass[12pt]{letter} 

\usepackage{fontspec}% font selecting commands 
\usepackage{xunicode}% unicode character macros 
\usepackage{xltxtra} % some fixes/extras 

% page counting, header/footer 
\usepackage{fancyhdr} 
\usepackage{lastpage} 

\pagestyle{fancy} 
\lhead{\footnotesize \parbox{11cm}{Draft 1} } 
\lfoot{\footnotesize \parbox{11cm}{\textit{2}}} 
\cfoot{} 
\rhead{\footnotesize 3} 
\rfoot{\footnotesize Page \thepage\ of \pageref{LastPage}} 
\renewcommand{\headheight}{24pt} 
\renewcommand{\footrulewidth}{0.4pt} 

\usepackage{lipsum}% provides filler text 

\begin{document} 
\name{ Joe Laroo } 
\signature{ Joe Laroo } 
\begin{letter}{ To-Address } 
\renewcommand{\today}{ February 16, 2009 } 
\opening{ Opening } 

\thispagestyle{fancy}% sets the current page style to 'fancy' -- must occur *after* \opening 
\lipsum[1-10]% just dumps ten paragraphs of filler text 

\closing{ Yours truly, } 
\end{letter} 
\end{document} 

El comando \opening define el estilo de página a firstpage o empty, así que hay que utilizar \thispagestyle después de ese comando.

+0

Great catch. Gracias. –

+0

Sí, ¿quién hubiera pensado que era necesario moverse tan abajo? Yuck. Volver a la memoria ... –

1

Después quité

\usepackage{fontspec}% font selecting commands 
\usepackage{xunicode}% unicode character macros 
\usepackage{xltxtra} % some fixes/extras 

parece haber funcionado "correctamente".

Vale la pena señalar que los encabezados y pies de página sólo aparecen de la página 2 en adelante. Aunque he probado la solución para esto en la documentación de fancyhdr, tampoco puedo hacer que funcione.

FYI: MikTeX 2.7 en Vista

+0

Los paquetes de uso solo funcionarán con xe (la) tex- lo siento, debería haberlo mencionado. –

1

Con respecto a la respuesta de Brent.Longborough (appering solamente en la página 2 en adelante), tal vez usted necesita para establecer el \ thispagestyle {} después \ begin {document} . Me pregunto si la clase de carta está configurando el estilo de la primera página para vaciar.

+0

intenté eso - sin suerte ... –

Cuestiones relacionadas