根据章节变换页眉。

2019-08-09 10:39发布

第一章,页眉风格是a第二章开始,页眉风格为b章节可变动一个章节可能只有一页或者多页(不能根据页码去判断)该怎么实现最好可以给个mwe

第一章,页眉风格是a

第二章开始,页眉风格为b

章节可变动一个章节可能只有一页或者多页(不能根据页码去判断)

该怎么实现

最好可以给个mwe

3条回答

张老师的例子已经很好了:

\documentclass{ctexbook}
\usepackage{zhlipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[C]{\zhlipsum[\arabic{chapter}][name=ym]}
\fancyfoot[C]{\thepage}
\fancypagestyle{plain}{}

\newzhlipsum{ym}{%
{一人吃饱全家不饿。},
{百度不是个正经东西!},
{能不能去看看lshort啊?},
{提问题要给MWE!},
{多吃菜,少喝酒,听老婆话,跟党走!},
}

\begin{document}
\chapter{1}
\zhlipsum[1-3][name=zhufu]
\chapter{2}
\zhlipsum[1-3][name=zhufu]
\chapter{3}
\zhlipsum[1-3][name=zhufu]
\chapter{4}
\zhlipsum[1-3][name=zhufu]
\chapter{5}
\zhlipsum[1-3][name=zhufu]
\end{document}

补充一个章节不一样,页眉切换的例子

比较难和自动的,在定义 pagestyle 的代码里,带上根据 chapter 计数器进行判断的逻辑===(muzimuzi):

\documentclass{book}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[C]{%
  \ifcase\number\value{chapter}%
    zero chapter%
  \or
    first chapter%
  \or
    second chapter%
  \else
    other chapters%
  \fi
}
\begin{document}
\chapter{title}
\chapter{title}
\chapter{title}
\newpage\null
\end{document}

推荐看看 fancyhdr 来设置不同的页眉样式,点击这里,看看宏包自带说明,看不懂,可以看看下面中文的总结,选自这里


一周热门 更多>