在 biblatex 的引文和參考書目中使用 & 符號

在 biblatex 的引文和參考書目中使用 & 符號

使用biblatex和 時biber,文本中的引文和參考書目中的條目and預設使用最後一個作者之前的單字。我想用 & 符號替換它&。我的問題非常類似於這個問題,除非我想使用& 兩個都在引文和參考書目中。因此,我認為可能有一個比該問題的答案所建議的更簡單的解決方案。想必序言中的某些行應該要解決這個問題?

答案1

的原始定義\finalnamedelim可以在以下位置找到biblatex.def

\newcommand*{\finalnamedelim}{%
  \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
  \addspace\bibstring{and}\space}

替換\bibstring{and}\&即可:

\documentclass{article}

\usepackage[style=authoryear]{biblatex}

\renewcommand*{\finalnamedelim}{%
  \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
  \addspace\&\space}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A. and Buthor, B. and Cuthor, C.},
  year = {2001},
  title = {Alpha},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

Some text \autocite{A01}.

\printbibliography

\end{document}

在此輸入影像描述

\addcomma(連結問題中提供的程式碼片段中的附加內容是多餘的;對應的標點符號應透過重新定義來處理\finalandcomma。)

相關內容