biblatex:如何抑制某些引文的反向引用?

biblatex:如何抑制某些引文的反向引用?

使用 BibTeX 的标准引用命令(例如)时\cite,通常会在参考书目中生成指向引用位置的反向引用(如果启用)。这是一个不错的功能。但是,我想在某些引用中隐藏这些反向引用,例如在图表或表格标题中。我不希望这些在参考书目中显示为反向引用。

我发现了一个相同的问题comp.text.tex,那里没有答案。

答案1

将布尔开关设置backtrackerfalse内部figuretable环境。(biblatex已经对 ToC 和类似列表执行了此操作。)

注意:\AtBeginEnvironmentetoolbox命令,并由etoolbox加载biblatex

\documentclass{article}

\usepackage[backref=true]{biblatex}

\AtBeginEnvironment{figure}{\boolfalse{backtracker}}
\AtBeginEnvironment{table}{\boolfalse{backtracker}}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
@misc{B02,
  author = {Buthor, B.},
  year = {2002},
  title = {Bravo},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

Some text \autocite{A01}.

\begin{figure}
\centering
\rule{1cm}{1cm}
\caption{A figure \autocite{B02}}
\end{figure}

\printbibliography

\end{document}

在此处输入图片描述

相关内容