发布时间:2010-10-12 11:58:23
文章类别:页面设置
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100m202.html

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载

问题来自:http://bbs.ctex.org/viewthread.php?tid=24677&extra=page=763&filter=type&typeid=24
我们学校的博士论文要求页眉显示对应的章标题,页脚居中显示页码:

\pagestyle{fancy}
\lhead{} \chead{第\thechapter 章\ ??} \rhead{}
\lfoot{} \cfoot{\thepage} \rfoot{}

用什么命令能显示对应的章标题?谢谢!

解决方案:
  • 方案一:如果是用titlesec宏包的话我们可以用如下方案:
\usepackage{titlesec}

%如果以下内容放在导言区(preamble),注意先调用一个空CJK环境
\newpagestyle{mystyle}{%
\sethead[][第~\thechapter~章~~~\chaptertitle][]%
{}{第~\thechapter~章~~~\chaptertitle}{}
\setfoot[][\thepage][]{}{\thepage}{}}
\pagestyle{mystyle}

  • 方案二: 这方法使用较为普遍:
\renewcommand{\chaptermark}[1]{\markboth{第\thechapter 章\ #1}{}}
%以上指令中\chaptermark用于重新定义页眉内之章标题;
%其内容取自LaTeX的\markboth指令。事实上\markboth指令用于存放两项信息,分别
%存放于指令之后的两个大括号内。在book文件类别中,第一项为章名的相关信息;
%第二项为节标题的相关信息。故以上命令是重新定义章标题存放于页眉/页脚的内容,
%节标题不变,因此第二对大括号内为空白
%注:\markboth{leftmark}{rightmark} 在book文件类别下,\leftmark自动存录各章之章名,\rightmark记录节标题

我们就可以用如下代码自动添加中文章节名了
\pagestyle{fancy}
\lhead{} \chead{\leftmark} \rhead{}
\lfoot{} \cfoot{\thepage} \rfoot{}


点赞(1)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部