biblatex - 如何添加具有 APA 样式的 backref 列表?

biblatex - 如何添加具有 APA 样式的 backref 列表?

关于该backref选项,biblatex 手册说:

严格来说,此选项仅控制 biblatex 包是否收集打印此类参考文献所需的数据。此功能仍需由所选参考书目样式支持。此包附带的所有标准样式均支持此功能。

如何在“非标准”包中实现/调用该功能?

微电子工程协会

\documentclass{article}
\usepackage[english, american]{babel}
\usepackage{filecontents}

\usepackage[style=apa,
            backref=true %% or so I thought??
           ]
          {biblatex}
\DeclareLanguageMapping{american}{american-apa}
\usepackage{hyperref}

\begin{filecontents}{references.bib}
@book{sloterdijk2013change,
  title={You Must Change Your Life},
  author={Sloterdijk, P.},
  publisher={Polity Press},
  year={2013}
}
\end{filecontents}

\bibliography{references.bib}

\begin{document}
\noindent Cf. Sloterdijk \citeyear[(pp. 84--85)]{sloterdijk2013change}. 

\printbibliography
\end{document}

我没有看到反向引用

答案1

我可能有点晚了,但由于这是 Google 中“biblatex apa backref”的第一个搜索结果,它可能对其他人有所帮助:

biblatex-apa 中有一个专门用于此的选项:

\usepackage[style=apa,apabackref=true]{biblatex}

对此特殊处理的解释包装文档

在引用部分中包含对条目引用的页面的反向引用不符合 APA 风格。但是,这非常有用,尤其是在校对时,因此如果您将 apabackref 选项设置为“true”,则将启用这些功能。默认值为“false”。

答案2

更新

确实,根据@jon的说法,添加类似这样的内容biblatex.cfg对我有用:

\DeclareBibliographyDriver{article}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/editor}%
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{title}%
  \newunit\newblock
  \usebibmacro{journal+issuetitle}%
  \setunit{\bibpagespunct}%
  \printfield{pages}%
  \newunit\newblock
  \printfield{note}%
  \newunit\newblock
  \usebibmacro{doi+eprint+url}%
  \newunit\newblock
  \printfield{addendum}%
  \newunit\newblock
  \usebibmacro{related}%
  \usebibmacro{apa:finpunct}%
  \usebibmacro{apa:pageref}%
  \usebibmacro{pageref}%%%
  \usebibmacro{finentry}}

相关内容