我想Bibliography
在参考书目中将其作为标题(显然从第二页开始)。但是,显示的却是前几章的标题!
我正在使用Memoir
带有biblatex
. 的类,并将我的页面样式命名为:MyPageStyle
这是我的 MWE
\documentclass[oneside,12pt]{memoir}
\usepackage{blindtext}
\makepagestyle{MyPageStyle}
\copypagestyle{MyPageStyle}{ruled}
\makeoddhead{MyPageStyle}{\textsl\leftmark}{}{}
\pagestyle{MyPageStyle}
\usepackage[natbib=true, backend=biber, url=false, isbn=false, sorting=none]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\mainmatter
\chapter{Introduction}
\Blindtext
\nocite{*}
\printbibliography
\end{document}
这是我的问题的快照
有什么办法可以解决这个问题吗?
有此解决方案但我不知道如何让它解决我的具体问题!
编辑1:
我尝试按照 的建议进行更改\leftmark
。\rightmark
它@daleif
解决了参考书目标题问题,但其他章节(编号、未编号、附录)仍然没有标题!(请参阅下面我更新的 MWE)。
\documentclass[oneside,12pt]{memoir}
\usepackage{blindtext}
\makepagestyle{MyPageStyle}
\copypagestyle{MyPageStyle}{ruled}
\makeoddhead{MyPageStyle}{\textsl\rightmark}{}{}
\pagestyle{MyPageStyle}
\usepackage[natbib=true, backend=biber, url=false, isbn=false, sorting=none]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\mainmatter
\chapter[Ch. w/ N.]{Numbered Chapter}
\Blindtext
\chapter*[Ch. w/o N.]{Unnumbered Chapter}
\Blindtext
\nocite{*}
\printbibliography
\appendix
\chapter[Specs.]{Specification}
\Blindtext
\end{document}
如何解决这些不一致问题?
答案1
您应该oneside
使用,\rightmark
因为这是大多数标题数据提供商仅写入的oneside
。
对于附加问题:
很少有页面样式具有oneside
和twoside
变体。默认样式headings
具有 。样式ruled
没有。这意味着\chapter
只会写入\leftmark
。在我看来 的默认设置\chapter
应该是同时写入两者(我通常在自己的所有文档中都这样做)。现在改变这一点已经太晚了。
添加方法如下bothness
:
\addtopsmarks{MyPageStyle}{}{
\createmark{chapter}{both}{shownumber}{}{. \space}
}
\copypagestyle{MyPageStyle}{ruled}
在之后或之前添加\pagestyle{MyPageStyle}
psmarks 控制诸如\chapter
TOC 等宏写入的内容和位置