該文檔產生其下方的輸出。
\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
您可以有一個特殊的參考書目驅動程式來處理類似的“額外”行。這個僅使用author
和note
。
\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}}
結果是: