LaTeX tips: 页面样式

在 Latex 里可以利用 fancyhdr 修改页面样式,也就是页眉,页脚.

这个宏包很方便.它将页眉,页脚分成左,中,右三部分, 还分为奇数页和偶数页两种情况.

其实对一些简单的情况,我们可以自己定义页面样式.

在 Latex 里, 是用 ps@page_style_name 的方式来调用,定义页面样式. 我们只要定义一个命令 ps@page_style_name, 在这个命令里设置好页眉,页脚即可. 这里举例:

\newcommand{\ps@mystyle}{%
  \renewcommand{\@oddhead}{Latex\hfil\textrm{\thepage}\hfil{}}%
  \renewcommand{\@evenhead}{{}\hfil\textrm{\thepage}\hfil Pagestyle}%
  \renewcommand{\@oddfoot}{}%
  \renewcommand{\@evenfoot}{}%
}

如果在页眉或页脚里含有章节信息,就要使用 mark 了. 在 TeXbook 里有一个很好的例子. 要用到 \lastmark \topmark \firstmark 之类的东西.

我们在 Latex 里只要利用 \leftmark \rightmark 即可. 这两个 mark 由 \chaptermark \sectionmark 之类的东西设置. 如果不满意可以自己将它改了.它带有一个章节标题的参数. 在重定义这些命令时你可能要用到 \markboth.

No comments: