
使用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
。)