我用它titleps
来获取自定义页眉和biblatex
参考书目。页眉看起来不错,但参考书目除外,因为页眉和页脚中会出现“参考文献”标签。以下是 MWE:
\documentclass{article}
\usepackage{lipsum}
\usepackage{titleps}
\newpagestyle{fancy}{
\headrule
\sethead[\normalsize \thepage][][]
{Author}{Document}{\normalsize \thepage}
\setfoot[][][]{}{}{}
}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{A2013,
author = {Author, A},
title = {A nice paper},
journal = {Journal},
year = {2013},
volume = {1},
pages = {1--2},
}
\end{filecontents}
\usepackage[style=numeric,backend=biber]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\pagestyle{fancy}
\lipsum[1]
\cite{A2013}
\clearpage
\printbibliography
\end{document}
输出如下:
左页没问题,但右页不行。“参考文献”标签从何而来?
bibtex
请注意,如果我使用而不是biblatex
来引用参考书目,或者使用fancyhdr
而不是 来自定义标题,则不会发生这种情况titleps
。例如,将示例中的第 3-9 行替换为
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{Document}
\fancyhead[L]{Author}
\fancyhead[R]{\normalsize \thepage}
\fancyfoot{}
\fancyfoot[C]{}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
给出预期的输出:
如何通过titleps
和获得相同的结果biblatex
?
答案1
由于某些原因,titleps
对\markboth
命令的反应似乎很随意。您可以通过避免使用\markboth
: add 来解决这个问题
\defbibheading{bibliography}[\refname]{\section*{#1}}
加载后返回到您的序言biblatex
。
请注意,默认书目标题样式的通常定义是
\defbibheading{bibliography}[\refname]{%
\section*{#1}%
\markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
我们只是避免发出\markboth
。
在的文档中titleps
两次提到\markboth
,说在使用包中定义的页面样式时应该避免使用它。