使用 biblatex 获取参考文献的标题,使其看起来与使用 apa.cls 的正文标题*完全*一样

使用 biblatex 获取参考文献的标题,使其看起来与使用 apa.cls 的正文标题*完全*一样

(这是线)

我正在将apa.cls(在文档模式下) 与 结合使用biblatexapa.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}。因此,定义新标题的技巧正是您要寻找的。

相关内容