다음 턱받이 항목에는 세 명의 저자가 있지만 마지막 저자 , and
는 and
. 해당 쉼표를 제거할 수 있나요?
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=alphabetic,maxnames=10]{biblatex}
\addbibresource{references.bib}
\usepackage{filecontents}
\begin{filecontents}{references.bib}
@book{key,
author = {Baur, S and Schmid, A and Schur, B.},
year = {2001},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}
\begin{document}
\nocite{*}
\printbibliography[heading=bibintoc]
\end{document}
답변1
이를 제거하려면 정의를 변경하십시오 \finalnamedelim
.
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=alphabetic,maxnames=10]{biblatex}
\addbibresource{references.bib}
\usepackage{filecontents}
\begin{filecontents}{references.bib}
@book{key,
author = {Baur, S. and Schmid, A. and Schur, B.},
year = {2001},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}
\DeclareDelimFormat{finalnamedelim}{\addspace\bibstring{and}\space}
\begin{document}
\nocite{*}
\printbibliography[heading=bibintoc]
\end{document}
답변2
사용
\DefineBibliographyExtras{english}{%
\let\finalandcomma\empty
\let\finalandsemicolon\empty
}
일반적으로 옥스퍼드 쉼표(및 세미콜론)를 제거합니다. 정의는 파일에 있으므로 .lbx
서문에서 간단히 변경할 수 없으므로 언어별 \DefineBibliographyExtras
. 기본적으로 옥스포드 쉼표를 사용하지 않는 것을 포함한 다른 많은 언어에서는 british
미국 영어로 쓰지 않으면 전환을 고려할 수 있습니다.
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=alphabetic,maxnames=10]{biblatex}
\addbibresource{biblatex-examples.bib}
\DefineBibliographyExtras{english}{%
\let\finalandcomma\empty
\let\finalandsemicolon\empty
}
\begin{document}
\nocite{companion}
\printbibliography
\end{document}