2009-02-18 71 views
21

Trong LaTeX, làm cách nào để tạo một tài liệu bằng cách sử dụng lớp tài liệu Thư, nhưng với đầu trang và chân trang được tùy chỉnh?Trong LaTeX, làm cách nào để thêm đầu trang/chân trang vào trong lớp tài liệu Thư?

Thông thường tôi sẽ sử dụng:

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

Tuy nhiên, với \ documentclass {} thư, điều này không làm việc ở tất cả. Gợi ý được đánh giá cao.

EDIT: Đây là mẫu mã mà không làm việc (đối với bất kỳ lý do rõ ràng):

\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

Các lỗi, và/hoặc hình ảnh hoặc giải thích như thế nào nó không thành công có thể là bài học. Có, tôi có thể đồng ý điều này và tự mình thử, nhưng tôi lười ... – dmckee

+0

fancyhdr * nên * hoạt động. Điều gì đang xảy ra khi bạn thử? –

+0

Tình cảm của tôi chính xác. Tôi đã chỉnh sửa câu hỏi để thêm mã phi chức năng mà tôi nghĩ nên làm việc ... –

Trả lời

21

Ngay trước dòng "Nội dung của chữ cái", thêm \thispagestyle{fancy} và nó sẽ hiển thị tiêu đề bạn đã xác định. (Nó làm việc cho tôi.)

Đây là tài liệu đầy đủ mà tôi sử dụng để kiểm tra:

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

Lệnh \opening đặt kiểu trang firstpage hoặc empty, vì vậy bạn phải sử dụng \thispagestyle sau lệnh đó.

+0

Bắt tuyệt vời. Cảm ơn bạn. –

+0

Đúng, người đã nghĩ rằng nó cần phải di chuyển cho đến nay xuống. Kinh quá. Quay lại hồi ký ... –

1

Sau khi tôi bỏ

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

nó dường như đã làm việc "một cách chính xác".

Có thể đáng lưu ý rằng đầu trang và chân trang chỉ xuất hiện từ trang 2 trở đi. Mặc dù tôi đã cố gắng sửa chữa cho điều này được đưa ra trong tài liệu fancyhdr, tôi không thể làm cho nó hoạt động.

FYI: MiKTeX 2.7 dưới Vista

+0

Các usepackages sẽ chỉ làm việc với xe (la) tex- xin lỗi, tôi nên đã đề cập đến điều đó. –

1

liên quan đến câu trả lời Brent.Longborough của (appering duy nhất trên trang 2 trở đi) Với, có lẽ bạn cần phải đặt \ thispagestyle {} sau \ begin {document} . Tôi tự hỏi liệu lớp chữ có thiết lập kiểu trang đầu tiên để trống không.

+0

đã cố gắng - không may mắn ... –

Các vấn đề liên quan