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