本文引用自《LATEX入门》刘海洋编著,电子工业出版社。

概述

处理页眉需要使用宏包fancyhdr,latex提供了多种预设的页面风格:

pagestyle 效果
empty 没有页眉页脚
plain 没有页眉,页脚是居中
headings 没有页脚,页眉是章节名称和页码
myheadings 没有页脚,页眉是页码和用户自定义的内容
fancy 需要使用fancyhdr包,扩展了myheadings,并提供了奇偶页不同的风格

不同的文档类中默认的pagestyle是不一样的,book类默认使用headings风格,report和article默认使用plain风格;中文的几个ctex文档类则默认使用headings风格,如果使用了fancyhdr宏包则默认为fancy风格。

LATEX已经对一些必要的地方自动设置了页眉风格。例如在标题页(包括手工或自动由\maketitle生成的titlepage环境),会使用empty风格禁用所有页眉页脚;而在不单独成页的\maketitle,单独成页的\part,以及\chapter命令所在的一页,则使用plain风格只显示页码;这些都是排版中的一些定式。

headings和myheadings风格的区别?

headings风格的页眉内容不能改变,它是由**\chapter,\section等命令自动生成的,而myheadings风格的页眉可以由用户自己使用\markright\markboth**命令设置:

单面文档(oneside) \markright{<页眉文字>}
双面文档(twoside) \markboth{<左面页眉>}{<右面页眉>}

注意:oneside和twoside需要在\documentclass[twoside]{article}中开启

\markright和\markboth命令实际会修改\leftmark和\rightmark两个宏的内容,并在页眉处输出。

fancy风格的特点?

fancyhdr的fancy页眉风格把页眉和页脚都分为了左,中,右三个部分,因而一个页眉就有6个部分。对于双面文档,则还分奇数页和偶数页,既有12个部分。


这里H,F分别表示页眉和页脚;E,O分别表示双面文档的偶数页和奇数页,单面文档仅奇数页有效; L,C,R分别表示左,中,右。位置参数可以任意组合,多个参数用逗号分隔。如果省略位置参数,则表示所有的页眉、页脚。例如

在fancy页面风格的设置中,可以在页眉页脚的内容中使用\leftmark和\rightmark命令,它们的意义与headings风格中的页眉相同,即为文档的章节标题内容;article只有\rightmark是节标题;report和book的\leftmark是章标题,\rightmark是节标题。事实上,fancy风格的默认设置是:

在ctex宏包提供的文档类中,可以使用fancyhdr选项,表示使用fancyhdr宏包及fancy页面风格,例如:

除了页眉页脚内容,fancy页面风格还会给页眉和页脚加一条横线。可以重定义宏\headrulewidth和\footrulewidth来修改页眉线和页脚线的宽度,如果宽度为零就是没有页眉页脚线,注意它们只是文本宏而不是长度度量,如:

使用fancyhdr还可以使用==\fancypagestyle==命令重定义原有的页面风格,通常可以用它来重定义plain风格,这样在每章的第1页等位置也可以使用特殊的页面风格,如:

如何实现页眉内容的换行?

可以使用\parbox{宽度}{XXXXXXX}来实现,例如:

\documentclass[12pt]{article} %***
\begin{document}
\pagestyle{myheadings}
\markright{\parbox{10cm}{dafas\\ dfaadafdsafdsa}}
main body
\end{document}

如何实现奇偶页页眉不同的效果?

\documentclass[12pt,twoside]{article} %***
\begin{document}
\pagestyle{myheadings}
\markboth{left header\hspace{\fill}}{\hspace{\fill} right header}
main body
\newpage
main body2
\end{document}


如何中途改变页眉内容?

\documentclass[12pt,twoside]{article} %***
\begin{document}
\pagestyle{myheadings}
\markboth{left1}{right1}
main body
\newpage
main body2
\newpage
mainbody3
\markboth{left2}{right2}
\newpage
mainbody4
\newpage
\pagestyle{plain}
no header
\end{document}

效果如下:


tex中对页眉的编辑相关推荐

  1. Excel2007中插入页眉和页脚

    最近在学习Excel2007的过程中发现在Excel2007中插入页眉和页脚较以前版本很方便直观. 相信用Excel以前某些版本中插入页眉和页脚时,对图1所示的插入页眉和页脚的对话框一定不会陌生. 图 ...

  2. 总结:word2007中插入页眉页脚和页码

    页脚,其实我们考虑的就是怎么样在它里面加入页码,这是我尝试的第一步.硕博论文要涉及到两类页码,一类是前面的摘要.目录部分,使用Ⅰ.Ⅱ.Ⅲ....这种样式的页码:后面的正文部分使用阿拉伯数字1.2.3 ...

  3. latex中页眉怎么去掉_[转载]在latex中如何去除或设置目录\tableofcontents中的页眉问...

    问题描述: 在论文.报告排版中,Latex设置为封面页是无页眉(页脚)的,目录.表目录.图目录.正文的页眉一样,章节页的第一页通常也是没有页眉的.在遇到要求目录.表目录.图目录同封面都为无页眉要求时, ...

  4. Word的样式库在 选项卡中_“页眉页脚如何设置?”方法很多种,这种最简单|Word页眉页脚...

    在阅读书籍或杂志时,会看到这些纸质刊物上都有页眉和页脚 . 我们在编辑文档时为了突显品牌形象以及美观性通常也需要给文档添加页眉和页脚. 那么,页眉和页脚如何添加?如何设置才好看?公司LOGO如何插入? ...

  5. Word控件Spire.Doc 【页眉页脚】教程(1):用C#/VB.NET:在 Word 文档中添加页眉和页脚

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  6. 毕业论文中的“页眉页脚”设置(经验一)

    操作系统:Windows7 WORD版本:2013 论文格式: XXXXX.docx 页眉页脚要求: 1.页眉 页眉分奇.偶页标注,其中奇数页的页眉为章序及章标题:偶数页的页眉为论文信息,例如:&qu ...

  7. Aspose.Slides使用教程:使用 C# 在 PowerPoint 演示文稿中添加页眉和页脚

    目录 在 PowerPoint 中管理页眉和页脚的 .NET API 使用 C# 管理讲义和备注幻灯片中的页眉和页脚 更改备注幻灯片的页眉和页脚设置 PowerPoint 演示文稿中的页眉和页脚用于显 ...

  8. 如何快速删除Word中的页眉横线?删除页眉横线技巧分享

    办公的时候经常会用到Word文档,我们在给Word文档添加页眉的时候常常会出现一条横线,如果文件需要打印那这条横线就会影响打印后文件的美观,到底该如何删除Word中的页眉横线?下面小编为大家分享删除页 ...

  9. 如何在word中插入页眉。

    如果你看文字还是搞不定请看下面这个视频链接: 在录得一个论文排版视频,希望可以对你有用 https://www.bilibili.com/video/BV19p4y1D7pp/ 在word中加入页眉, ...

最新文章

  1. 数据挖掘终篇!一文学习模型融合!从加权融合到stacking, boosting
  2. 读书笔记:《HTML5开发手册》--figure、time、details、mark
  3. MyEclipse 中文乱码
  4. 温州大学《机器学习》课程课件(一)
  5. Nginx与Serssion一致性问题
  6. kafka报错打开文件数过多导致kafka关闭
  7. 如何只下载一个github项目的某一特定文件夹或文件
  8. BZOJ.3575.[HNOI2014]道路堵塞(最短路 动态SPFA)
  9. 58 同城 iOS 客户端 iOS11 及 iPhone X 适配实践
  10. Ubuntu 16.04之标题栏实时显示上下行网速、CPU及内存使用率
  11. 超级搜索术1-信息搜索/资源搜索
  12. 浏览器内核的解析和对比
  13. Android应用分身功能介绍
  14. 彻底理解View事件体系!
  15. 非root用户用bluefish保存文件时报permission denied错误解决办法(之一)
  16. 腾讯裁员范围扩大;研究称人类或能喝到月球冰火水;苹果考虑取消京东方3000万块屏幕订单;近视手术无法治愈近视
  17. plsql删除历史记录
  18. python实现12306查询火车票
  19. 字符间距和文字效果(转)
  20. 【媒体】黑灰产横行,金融行业如何“数智化”反欺诈?

热门文章

  1. 计算机是干嘛的不会打字能学吗,不会打字能学护士吗不会使用电脑?
  2. matplotlib绘制引力波
  3. 能提取HTML网页正文的网站,智能提取网页正文新方法
  4. 目前流行的计算机配置有哪些,2019最流行电脑配置
  5. py: pip3老,导致安装 flask avatar 依赖的 pillow 安装不上
  6. 用 Python 实现导弹自动追踪,超燃!
  7. pip installl lap安装失败 error: Microsoft Visual C++ 14.0 or greater is required.
  8. 国产服务器(麒麟操作系统),springboot应用并发访问redis数据错乱解决方案
  9. SyntaxError: Non-UTF-8 code starting with '\xca'
  10. VCS编译仿真警告Warning