(这是这线)
我正在将apa.cls
(在文档模式下) 与 结合使用biblatex
。apa.cls
除了biblatex
打印参考书目时, 会在每一页上为我打印一个标题。此时, 似乎biblatex
接管了并创建了一个不同的标题,上面写着“参考文献”。
我想拥有确切地参考文献的标题与论文的其余部分相同。在这线程(与上面链接的线程相同),Gonzalo Medina 建议使用\fancyhdr
并模拟 的标头apa.cls
。然而,这似乎遇到了各种各样的麻烦。很难得到精确的字体大小、文本粗细、位置等都正确。例如,apa.cls
将标题文本放在中间,但根据其是在偶数页还是奇数页上书写,将其前后移动几个像素(参见原始线程了解更多问题)。
为了保持一致性,我可以使用\fancyhdr
重新定义整个文档的标题,但我想使用apa.cls
指定的标题(从样式上讲,它与正文很相配)。那么,我有什么办法吗?
最小(非)工作示例:
\documentclass[noapacite, twoside, doc]{apa}
\title{This is the Title}
\author{Me}
\rightheader{this is the header}
\usepackage{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@thesis{A01,
author = {Megalomanius, M.},
year = {1900},
title = {Why I am so great}},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\newpage
\maketitle
\newpage
This is the first page.
\newpage
This is the second page.
\newpage
\printbibliography
\end{document}
这将生成以下输出(由于它们没有对齐,因此这些屏幕截图中的定位移动并不明显):
答案1
说
\defbibheading{apa}[\refname]{\section*{#1}}
加载后比布拉特克斯进而
\printbibliography[heading=apa]
使用的默认航向比布拉特克斯调用\section*{\refname}
和 \markright{\refname}
。因此,定义新标题的技巧正是您要寻找的。