fancyhdr宏包说明书,可以通过在CMD中 texdoc fancydhr中获得。

在latex中用自定义页眉页脚, 一般都要使用宏包fancy. 关键是琢磨一下下面的例子, 在看看相应的说明, 一般就可以得到你想要的结果了. 下面的内容主要来自CTEX - 在线文档, 例子部分已经修改过来了, 可以直接编译. 在用 LaTeX 排版文章、书籍时,缺省定义了四种页眉页脚的格式:

empty 没有页眉和页脚
plain 没有页眉,页脚中部放置页码。
headings 没有页脚,页眉包含章节的标题和页码。
myheadings 没有页脚,页眉页码和使用者所定义的信息。

article 缺省使用 plain 格式,而 book 则使用headings 格式。 也可用 \pagestyle 命令在你的文档中设定所用的格式,例如在文档中使用 \pagestyle{empty} 则使得此后的页面没有页眉和页脚。 一般情况下,这四种格式基本可满足排版的要求。但在某些情况下,特别是 使用者想定义自己的页眉和页脚格式时,就会遇到很多限制和麻烦。这时, 使用 fancyhdr 宏包可以很容易地达到目的。

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

  • 自定义页眉和页脚。
  • 为页眉和页脚加上装饰性的横线。
  • 页眉和页脚的宽度可以超过正文文本的宽度。
  • 多行的页眉和页脚。
  • 奇偶页使用不同格式的页眉和页脚。
  • 每章的首页使用不同格式的页眉和页脚。
  • 浮动对象页使用不同格式的页眉和页脚。
  • 控制页眉和页脚的字体,包括字形,字族,大小写等。

简单的例子:

\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}
{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 给出了当前页的页码,而 \bfseries 则使 LaTeX 使用粗体字排版页眉。如果想在文档中改用其它形式,比如在第一页不要页眉和页脚,则可在 \begin{document} 和 \maketitle 后使用命令

\thispagestyle{empty}
{empty}

缺省情况下,\maketitle 命令会自动设置其所在页的格式为 plain 。因此,如果你想在该页使用 fancy 格式的话,应该在 \maketile 后面使用命令 \thispagestyle{fancy}。

下面是一个双面页版式下的例子:

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

这里方括号中字母代表的意义为:

E 偶数页
O 奇数页
L 页眉或页脚的左边部分
C 页眉或页脚的中间部分
R 页眉或页脚的右边部分
H 页眉
F 页脚

在配合 CJK 排版中文文档时,要把带有中文的页眉和页脚的定义用 \begin{CJK}{…}{…} 和 \end{CJK} 括起来。最简单的办法是将其放到 \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{} 排版系统}
\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}
{book}
\usepackage{CJK}
\usepackage{fancyhdr}
%......
\begin{document}
\begin{CJK}{GBK}{song}
\pagestyle{fancy}
\fancyhead{} % clear all fields
\fancyhead[RO,LE]{\CJKfamily{hei} \bfseries \LaTeX{} 排版系统}
\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}

Author: visaya fan <visayafan[AT]gmail.com>

LaTex之fancy宏包设置--页眉页脚相关推荐

  1. [ZT]:fancy设置latex页眉页脚

    在latex中用自定义页眉页脚, 一般都要使用宏包fancy. 关键是琢磨一下下面的例子, 在看看相应的说明, 一般就可以得到你想要的结果了. 下面的内容主要来自CTEX - 在线文档, 例子部分已经 ...

  2. 设置Latex页眉页脚边距——fancyhdr的使用

    0.起因 学校要求用word编辑文档,并对格式和排版做了一些要求,本人尝试用latex来实现同样的效果 1.文档的格式要求 页边距:上25mm,下25mm,左25mm,右20mm 页眉边距15mm,页 ...

  3. LaTeX 页眉页脚的设置

    Latex中页眉页脚的设置 1. 首先要加页眉页脚的话,需要启动宏: 我通常用fancyhdr宏包来设置页眉和页脚. \usepackage{fancyhdr} 我们在 LaTeX 中先把 page ...

  4. latex页眉页脚设置

    首先设置页码:在正文中调用页码命令\pagenumbering{数字形式}.其中数字形式可取值如下: arabic, 阿拉伯数字 roman, 小写罗马数字 Roman,大写罗马数字 alpha, 小 ...

  5. LaTeX排版(一):字体、页眉页脚、页边距、行距的设置

    目录 字体设置 布局设置 页眉页脚设置 行距的设置 其他 字体设置 字体设置需要用到宏包fontspec,需要在导言区添加如下指令: \usepackage{fontspec} 中英文字体都可以分为如 ...

  6. 1.3 Latex页眉页脚设置

    文章目录 使用fancyhdr包 使用总页码 使用fancyhdr包   LaTex设置页眉页脚使用fancyhdr包就可以了,代码示例如下: \documentclass[UTF8]{article ...

  7. latex中如何设置页边距和页眉页脚?

    ##页面和分栏 1.页边距, 1in 2. \oddsidemargin或\evensidemargin,奇数或偶数页左边距,46pt: 3. \textwidth,正文宽度,360pt. 4. 剩下 ...

  8. 厦门大学LaTeX模板:页眉页脚设置

    如果奇数页和偶数页页眉不同,首先设置文档是twoside \documentclass[twoside, doctor]{XMU-thesis-grd} 页眉设置,推荐你用一下tex的fancyhdr ...

  9. latex设置页边距和页眉页脚

    简单的定义: \usepackage[margin=2cm]{geometry} 复杂的定义: 使用geometry宏包,可以让页边距和页眉页脚的设置变得非常简单 \documentclass[a4p ...

最新文章

  1. 用一行代码高效的求一个列表的平方和
  2. php java session共享_php 函数session_id()思考。实现同服务器下session共享
  3. 2021年春季学期-信号与系统-第十四次作业参考答案-第九小题参考答案
  4. 合并多个文本文件方法
  5. activity 变成后台进程后被杀死_Android后台杀死系列之二:ActivityManagerService与App现场恢复机制...
  6. 2021-10-28 SAP Spartacus SSR 性能方面的一些学习笔记
  7. 模型OnMouseXXX事件
  8. .NET轻量级配置中心AgileConfig
  9. WEB服务器技术名词
  10. 20170908-构建之法:现代软件工程-阅读笔记
  11. 【LA4992】Jungle Outpost(半平面交+二分)
  12. CSS的三种引入方式(行内样式、内部样式、外部样式)
  13. java tracert_超强的Tracert工具(WinMTR)
  14. outlook 您的组织策略阻止我们为您完成此操作 解决办法
  15. 科创板交易规则知多少
  16. Aptana 安装与配置
  17. 把AI应用到实体棋盘!费米L6智能国际象棋:告别网络依赖,重归线下下棋
  18. win10 系统重装 (官方纯净版,无预置应用)
  19. [含lw+源码等]微信小程序点餐|外卖|餐饮系统+后台管理系统[包运行成功]
  20. python生成X~N(μ,σ^2)正态分布数据。(均值为μ,标准差为σ)

热门文章

  1. 有未经处理的异常: 0xC00000FD: Stack overflow
  2. skimage.morphology.dilation 运行错误
  3. 3行代码建模,训练速度提升200%?这款时序开源神器PaddleTS太强了!
  4. QT实现 字符串 数学公式运算
  5. 虚拟串口服务器原码,虚拟串口的完整源代码
  6. Jupyter 介绍、安装及使用
  7. params和query的区别
  8. 捕获Windows C/C++程序异常奔溃工具CrashRpt
  9. 《 Java并发编程从入门到精通》目录和序言
  10. CRM发展的八大趋势