posts - 2, comments - 27, trackbacks - 0, articles - 60
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          fancy設(shè)置latex頁(yè)眉頁(yè)腳

          Posted on 2008-12-05 11:52 ZhouFeng 閱讀(2091) 評(píng)論(0)  編輯  收藏 所屬分類: 轉(zhuǎn)載LaTeX
          在latex中用自定義頁(yè)眉頁(yè)腳, 一般都要使用宏包fancy. 關(guān)鍵是琢磨一下下面的例子, 在看看相應(yīng)的說(shuō)明, 一般就可以得到你想要的結(jié)果了. 下面的內(nèi)容主要來(lái)自CTEX - 在線文檔, 例子部分已經(jīng)修改過(guò)來(lái)了, 可以直接編譯. 

          在用 LaTeX 排版文章、書(shū)籍時(shí),缺省定義了四種頁(yè)眉頁(yè)腳的格式:

          empty 沒(méi)有頁(yè)眉和頁(yè)腳
          plain 沒(méi)有頁(yè)眉,頁(yè)腳中部放置頁(yè)碼。
          headings 沒(méi)有頁(yè)腳,頁(yè)眉包含章節(jié)的標(biāo)題和頁(yè)碼。
          myheadings 沒(méi)有頁(yè)腳,頁(yè)眉頁(yè)碼和使用者所定義的信息。

          article 缺省使用 plain 格式,而 book 則使用headings 格式。 也可用 \pagestyle 命令在你的文檔中設(shè)定所用的格式,例如在文檔中使用 \pagestyle{empty} 則使得此后的頁(yè)面沒(méi)有頁(yè)眉和頁(yè)腳。 一般情況下,這四種格式基本可滿足排版的要求。但在某些情況下,特別是 使用者想定義自己的頁(yè)眉和頁(yè)腳格式時(shí),就會(huì)遇到很多限制和麻煩。這時(shí), 使用 fancyhdr 宏包可以很容易地達(dá)到目的。

          利用 fancyhdr 宏包提供的命令,可以方便的作到:

          • 自定義頁(yè)眉和頁(yè)腳。
          • 為頁(yè)眉和頁(yè)腳加上裝飾性的橫線。
          • 頁(yè)眉和頁(yè)腳的寬度可以超過(guò)正文文本的寬度。
          • 多行的頁(yè)眉和頁(yè)腳。
          • 奇偶頁(yè)使用不同格式的頁(yè)眉和頁(yè)腳。
          • 每章的首頁(yè)使用不同格式的頁(yè)眉和頁(yè)腳。
          • 浮動(dòng)對(duì)象頁(yè)使用不同格式的頁(yè)眉和頁(yè)腳。
          • 控制頁(yè)眉和頁(yè)腳的字體,包括字形,字族,大小寫(xiě)等。

          簡(jiǎn)單的例子:

          \documentclass{article}

          \usepackage{fancyhdr}
          \pagestyle{fancy}
          \lhead{}
          \chead{}
          \rhead{\bfseries The performance of new graduates}
          \lfoot{From: K. Grant}
          \cfoot{To: Dean A. Smith}
          \rfoot{\thepage}
          \renewcommand{\headrulewidth}{0.4pt}
          \renewcommand{\footrulewidth}{0.4pt}
          %......
          \begin{document}
          ......

          test!
          \end{document}

          上面例子中,\thepage 給出了當(dāng)前頁(yè)的頁(yè)碼,而 \bfseries 則使 LaTeX 使用粗體字排版頁(yè)眉。如果想在文檔中改用其它形式,比如在第一頁(yè)不要頁(yè)眉和頁(yè)腳,則可在 \begin{document} 和 \maketitle 后使用命令

          \thispagestyle{empty}

          缺省情況下,\maketitle 命令會(huì)自動(dòng)設(shè)置其所在頁(yè)的格式為 plain 。因此,如果你想在該頁(yè)使用 fancy 格式的話,應(yīng)該在 \maketile 后面使用命令 \thispagestyle{fancy}。

          下面是一個(gè)雙面頁(yè)版式下的例子:

          \documentclass{book}
          \usepackage{fancyhdr}
          \fancyhead{} % clear all fields
          \fancyhead[RO,LE]{\bfseries The performance of new graduates} \fancyfoot[LE,RO]{\thepage}
          \fancyfoot[LO,CE]{From: K. Grant}
          \fancyfoot[CO,RE]{To: Dean A. Smith}
          \renewcommand{\headrulewidth}{0.4pt} \renewcommand{\footrulewidth}{0.4pt}
          \begin{document}
          ......

          test!
          \end{document}

          這里方括號(hào)中字母代表的意義為:

          E 偶數(shù)頁(yè)
          O 奇數(shù)頁(yè)
          L 頁(yè)眉或頁(yè)腳的左邊部分
          C 頁(yè)眉或頁(yè)腳的中間部分
          R 頁(yè)眉或頁(yè)腳的右邊部分
          H 頁(yè)眉
          F 頁(yè)腳

          在配合 CJK 排版中文文檔時(shí),要把帶有中文的頁(yè)眉和頁(yè)腳的定義用 \begin{CJK}{...}{...} 和 \end{CJK} 括起來(lái)。最簡(jiǎn)單的辦法是將其放到 \begin{document} 和 \begin{CJK}{...}{...} 之后。如:

          \documentclass{book}
          \usepackage{CJK}
          \usepackage{fancyhdr}
          %......
          \begin{document}
          \begin{CJK}{GBK}{song}
          \pagestyle{fancy}
          \fancyhead{} % clear all fields
          \fancyhead[RO,LE]{\CJKfamily{hei} \bfseries \LaTeX{} 排版系統(tǒng)}
          \fancyhead[LO,RE]{\CJKfamily{hei>} \bfseries \leftmark}
          \fancyfoot[LE,RO]{\thepage}
          \fancyfoot[LO,RE]{\CJKfamily{kai} 公元二零零零年七月}
          \renewcommand{\headrulewidth}{0.4pt}
          \renewcommand{\footrulewidth}{0.4pt}
          %......

          test!
          \end{CJK}
          \end{document}

          主站蜘蛛池模板: 公主岭市| 建始县| 河北省| 尉犁县| 东海县| 天全县| 桑植县| 晋中市| 买车| 普兰县| 高州市| 铜陵市| 长岭县| 赞皇县| 称多县| 平原县| 巴彦淖尔市| 镶黄旗| 三穗县| 长丰县| 灵武市| 锡林郭勒盟| 天等县| 宣化县| 错那县| 皮山县| 北宁市| 卢湾区| 伊吾县| 紫阳县| 昭苏县| 周至县| 保亭| 平利县| 甘孜| 湘潭县| 黄冈市| 铜山县| 肃南| 合川市| 安福县|