第一章,页眉风格是a

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

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

该怎么实现

最好可以给个mwe

3 回答3

1
<p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p>张老师的例子已经很好了:</p><pre class="brush:html;toolbar:false;">\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}</pre><p>补充一个章节不一样,页眉切换的例子</p><p>比较难和自动的,在定义 pagestyle 的代码里,带上根据 chapter 计数器进行判断的逻辑===(muzimuzi):</p><pre class="brush:plain;toolbar:false">\documentclass{book} \usepackage{fancyhdr} \pagestyle{fancy} \fancyhead[C]{% &nbsp;&nbsp;\ifcase\number\value{chapter}% &nbsp;&nbsp;&nbsp;&nbsp;zero&nbsp;chapter% &nbsp;&nbsp;\or &nbsp;&nbsp;&nbsp;&nbsp;first&nbsp;chapter% &nbsp;&nbsp;\or &nbsp;&nbsp;&nbsp;&nbsp;second&nbsp;chapter% &nbsp;&nbsp;\else &nbsp;&nbsp;&nbsp;&nbsp;other&nbsp;chapters% &nbsp;&nbsp;\fi } \begin{document} \chapter{title} \chapter{title} \chapter{title} \newpage\null \end{document}</pre><p>推荐看看 fancyhdr 来设置不同的页眉样式,点击<a href="http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf" target="_blank">这里</a>,看看宏包自带说明,看不懂,可以看看下面中文的总结,选自<a href="http://softlab.sdut.edu.cn/blog/subaochen/2017/07/%E9%A1%B5%E7%9C%89%E5%92%8C%E9%A1%B5%E8%84%9A%EF%BC%9Afancyhdr%E5%AE%8F%E5%8C%85/" target="_blank">这里</a>:</p><p><img src="/data/ueditor/php/upload/image/20190809/1565319708568176.jpg" title="1565319708568176.jpg"/></p><p><img src="/data/ueditor/php/upload/image/20190809/1565319708834044.jpg" title="1565319708834044.jpg"/></p><p><img src="/data/ueditor/php/upload/image/20190809/1565319708147771.jpg" title="1565319708147771.jpg"/></p><p><br/></p><p><img src="/data/ueditor/php/upload/image/20190809/1565319708777054.jpg" title="1565319708777054.jpg"/><img src="https://wenda.latexstudio.net/data/ueditor/php/upload/image/20190809/1565319708870537.jpg" title="1565319708870537.jpg"/></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>
  • 回复 Chennanzhang :已经纠正,脑子短路了。 – admin 2019-08-09 11:12 回复
  • 呃,我姓 张 – Chennanzhang 2019-08-09 11:07 回复
1
<p></p><p><br/>章节少的解决方案</p><p><img src="/data/ueditor/php/upload/image/20190809/1565322720436208.png" title="1565322720436208.png" alt="image.png"/></p><p></p>
0
<p>如果跟章节标题无关,自己用中文乱数假文设置。给个mwe:</p><p><br></p><p><a href="https://paste.ubuntu.com/p/fSnRKyhkqf/">https://paste.ubuntu.com/p/fSnRKyhkqf/</a></p>
  • \documentclass{book} \usepackage{fancyhdr} \pagestyle{fancy} \fancyhead[C]{% \ifcase\number\va – 天赐 2019-08-09 11:53 回复
  • 回复 天赐 :这不是根据页码判断的啊,是根据章 chapter 的计数器来确定的,还需要节 section 的话,自己再定义个和节号相关的假文就行了啊。 – Chennanzhang 2019-08-09 11:05 回复
  • 可以到时可以 但是章节的类容是可变的 不确定一章是一页还是几页 应该就不能根据页码去判断了 – 天赐 2019-08-09 10:53 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。