如何在 Biblatex 參考書目中插入額外條目以引用另一個條目?

如何在 Biblatex 參考書目中插入額外條目以引用另一個條目?

該文檔產生其下方的輸出。

\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
\Textcite{knuth:ct:a} and \textcite{vangennep}.

\printbibliography
\end{document}

在此輸入影像描述

如何最好地添加額外的一行來引用參考書目中的另一個條目(或作者),例如一行“Gennep,請參閱 Van Gennep”。為了方便我懷疑會在 G 下尋找該作者的讀者?

(我的問題並不是專門關於如何處理帶有前綴的名稱,也許對它們進行不同的排序。這只是biblatex-examples.bib我可以用作示例的存在的東西。想要引用已排序的參考書目中的其他地方可能有多種原因。

我將給出我自己的解決方法作為答案,但希望有更好的答案!

答案1

您可以有一個特殊的參考書目驅動程式來處理類似的“額外”行。這個僅使用authornote

\DeclareBibliographyDriver{extra}{%
  \usebibmacro{begentry}%
  \printnames{author}%
  , see\addspace
  \emph{\printfield{note}}%
  \usebibmacro{finentry}}

\begin{document}
\Textcite{knuth:ct:a} and \textcite{vangennep}.
\nocite{extragennep}

\printbibliography
\end{document}

其中額外條目extragennep在 bib 檔案中定義為

@extra{extragennep,
  author =   {Gennep},
  note =     {Van Gennep}}

結果是:

在此輸入影像描述

相關內容