다른 항목을 참조하기 위해 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, see Van Gennep"과 같이 참고문헌의 다른 항목(또는 저자)을 참조하기 위해 추가 줄을 추가하는 가장 좋은 방법은 무엇입니까? G에서 해당 저자를 찾을 것으로 의심되는 독자를 위해?

(제 질문은 접두사가 붙은 이름을 처리하는 방법이나 다르게 정렬하는 방법에 관한 것이 아닙니다. 그것은 단지 biblatex-examples.bib제가 예시로 사용할 수 있는 것이었습니다. 정렬된 참고문헌에서 다른 곳을 참조하고 싶은 데에는 여러 가지 이유가 있을 수 있습니다. )

나는 내 자신의 해결 방법을 답변으로 제시하겠지만 더 나은 답변을 바랍니다!

답변1

그런 "추가" 줄에 대한 특별한 참고문헌 드라이버가 있을 수 있습니다. 이것은 and 만 사용 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}

여기서 추가 항목은 extragennepbib 파일에 다음과 같이 정의됩니다.

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

결과는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

관련 정보