我使用 Biblatex 的 Bath 样式,但我希望从引用列表中删除逗号。目前我的引用显示:
但是我的大学要求:
ORTON,C. & HUGHES,M.2013 年。考古学中的陶器,...
所以我想删除名称和日期之间的逗号。目前,我的参考包等看起来像:
\documentclass{article}
\usepackage[style=bath,backend=biber,maxcitenames=1,natbib=true,uniquelist=false]{biblatex}
\DeclareDelimFormat[parencite]{nameyeardelim}{\addspace} %PRBL TO SOLVE when \citaltp
\renewcommand*{\postnotedelim}{\addcolon} %\addcolon\space if
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
\AtBeginBibliography{\let\mkbibnamefamily\textsc} %Last name in Upper Case in reference list
\addbibresource{references.bib}
\usepackage{caption}
\usepackage{array}
\begin{document}
As said... \citep[]{orton_pottery_2013}
\printbibliography
\end{document}
并带有 references.bib
@book{orton_pottery_2013,
series = {Cambridge {Manuals} in {Archaeology}},
title = {Pottery in {Archaeology}},
isbn = {978-1-107-00874-8},
publisher = {Cambridge University Press},
author = {Orton, C. and Hughes, M.},
year = {2013},
lccn = {2012037613},}
有人知道如何轻松做到这一点吗?
答案1
该\DeclareDelimFormat
命令与上下文相关。您必须添加bib
选项。
\DeclareDelimFormat[parencite,bib]{nameyeardelim}{\addspace}