发布时间:2010-09-23 12:43:07
文章类别:页面设置
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100lo1v.html
QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载
页眉的显示与关闭,清空,还有样式之间的切换,需要用到如下几个命令:
- \pagestyle
用于设置当前页以及后续页面的页眉显示情况(可称为页版式)。中间页版式可由\thispagestyle命令来指定。 - \thispagestyle
设置当前页 页版式。
如何在目录页去掉页码:可以在目录生成命令后加入\thispagestyle{empty}即可。
扩展:
标准 LaTeX 提供下列四种页版式,可用 \pagestyle{页版式} 命令来设置页面版式:
LaTeX标准页版式 | 样式说明 |
empty |
无页眉页脚 |
plain |
无页眉,页脚为居中页码 |
headings |
页眉为章节标题,无页脚 |
myheadings |
页眉内容可自定义,无页脚 |
利用 fancyhdr 宏包提供的命令,可以方便的作到:
- 自定义页眉和页脚。
- 为页眉和页脚加上装饰性的横线。
- 页眉和页脚的宽度可以超过正文文本的宽度。
- 多行的页眉和页脚。
- 奇偶页使用不同格式的页眉和页脚。
- 每章的首页使用不同格式的页眉和页脚。
- 浮动对象页使用不同格式的页眉和页脚。
- 控制页眉和页脚的字体,包括字形,字族,大小写等。
现在的大多数 TeX 软件如 MikTeX,fpTeX,teTeX等,都包括 fancyhdr 宏包。如果你的 TeX 软件是较旧的 emTeX 等,则需要自己安装。安装的方法很简单, 将 fancyhdr.sty 放到 LaTeX 能够找到的目录下,并且执行mktexlsr命令,这样latex才能找到新安装的宏包。
基本用法:
\documentclass{book}
|
其中 LeftHeader 和 LeftFooter 为左对齐,CenteredHeader 和 CenteredFooter 为中间对齐,RightHeader 和 RightFooter 为右对齐。上述六个区域的内容和两条装饰线可由用户自己定义。
简单的例子:
\documentclass{article}
|
上面例子中,\thepage 给出了当前页的页码,而 \bfseries 则使 LaTeX 使用粗体字排版页眉。如果想在文档中改用其它形式,比如在第一页不要页眉和页脚,则可在 \begin{document} 和 \maketitle 后使用命令
\thispagestyle{empty}
缺省情况下,\maketitle 命令会自动设置其所在页的格式为 plain 。因此,如果你想在该页使用 fancy 格式的话,应该在 \maketile 后面使用命令 \thispagestyle{fancy}。
下面是一个双面页版式下的例子:
\documentclass{book} |
这里方括号中字母代表的意义为:
- E 偶数页
- O 奇数页
- L 页眉或页脚的左边部分
- C 页眉或页脚的中间部分
- R 页眉或页脚的右边部分
- H 页眉
- F 页脚
在配合 CJK 排版中文文档时,要把带有中文的页眉和页脚的定义用 \begin{CJK}{...}{...} 和 \end{CJK} 括起来。最简单的办法是将其放到 \begin{document} 和 \begin{CJK}{...}{...} 之后。如:
\documentclass{book} |
使用xeCJK来进行中文支持,不需如上那么繁琐。
说了这么多,回到我们的文章标题,如何在目录页去掉页码:可以在目录生成命令后加入\thispagestyle{empty}即可。
是有这个命令还可以修改我们默认类的许多页版式。比如,chapter命令在book类的定义如下:
\newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
\thispagestyle{plain}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter}
我们可以如下代码来自己修改为自己的样式:
\documentclass{book} \pagestyle{fancy} \fancyhf{} % --- clear all fields {\fancyhead[RO,LE]{\leftmark} \fancyfoot[C]{Page \thepage\ of \pageref{LastPage}}} \pagestyle{empty} \fancyhf{} \begin{document} \tableofcontents \chapter{} \thispagestyle{fancy} \chapter{} \section*{Introduction} \section{Suite} \section{Suite} \section{Fin} %\tableofcontents \end{document}
|
发表评论 取消回复