2009-02-18 9 views
21

In LaTeX, wie kann man ein Dokument mit der Dokumentklasse Brief, aber mit angepassten Kopf- und Fußzeilen erstellen?Wie kann man in LaTeX eine Kopf-/Fußzeile in der Dokumentenklasse Letter hinzufügen?

Normalerweise würde ich verwenden:

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

jedoch mit \ document {letter}, das überhaupt nicht funktioniert. Vorschläge werden gebührend geschätzt.

EDIT: Hier ist Beispielcode, der nicht (für jeden ersichtlichen Grund) funktioniert:

\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

Die Fehler und/oder Bilder oder Erklärungen zu erklären ist, wie es ausfällt könnte aufschlussreich sein. Ja, ich könnte das schaffen und es selbst ausprobieren, aber ich bin faul ... – dmckee

+0

fancyhdr * sollte * funktionieren. Was passiert, wenn du es versuchst? –

+0

Meine Gefühle genau. Ich habe die Frage bearbeitet, um nicht-funktionalen Code hinzuzufügen, der meiner Meinung nach funktionieren sollte ... –

Antwort

21

Kurz vor Ihrer Zeile "Inhalt des Briefs" fügen Sie \thispagestyle{fancy} hinzu, und es sollte die von Ihnen definierten Header anzeigen. (Er arbeitete für mich.)

Hier ist das vollständige Dokument, das ich Test verwendet:

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

Der \opening Befehl stellt den Seitenstil firstpage oder empty, so haben Sie \thispagestyle nach diesem Befehl verwenden.

+0

Great Catch. Vielen Dank. –

+0

Ja, wer hätte gedacht, dass es so weit runter gehen muss? Jawohl. Back to memoir ... –

1

Nachdem ich

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

entfernt scheint es "richtig" gearbeitet zu haben.

Es mag erwähnenswert sein, dass die Kopf- und Fußzeilen erst ab Seite 2 erscheinen. Obwohl ich den Fix dafür in der Fancyhdr-Dokumentation versucht habe, kann ich es auch nicht zum Laufen bringen.

FYI: MikTeX 2.7 unter Vista

+0

Die Usepackages werden nur mit xe (la) arbeiten - sorry, das hätte ich erwähnen sollen. –

1

Hinsichtlich Brent.Longborough Antwort (appering nur auf Seite 2 weiter), vielleicht müssen Sie die \ this einzustellen {} nach \ begin {document} . Ich frage mich, ob die Buchstabenklasse den ersten Seitenstil auf leer setzt.

+0

versucht, dass - kein Glück ... –

Verwandte Themen