我想使用 apacite,但需要进行修改,将最后一位作者之前的“&”替换为“and”。
根据apacite 软件包文档(第 6 章),这应该通过重新定义 \BBAA、\BBAB 和 \BAnd 以使用字符串“and”来实现。
我尝试了以下示例,但没有效果:
我的.tex:
\documentclass{scrartcl}
\usepackage{apacite}
\bibliographystyle{apacite}
\renewcommand{\BBAA}{and}
\renewcommand{\BBAB}{and}
\renewcommand{\BAnd}{and}
\begin{document}
Test \cite{one} test \cite{two} test \cite{three}
\bibliography{my}
\end{document}
我的.bib:
@inproceedings{one,
title={Counting One},
author={John One},
year={2017}
}
@inproceedings{two,
title={Counting Two},
author={John One and Mary Two},
year={2017}
}
@inproceedings{three,
title={Counting Three},
author={John One and Mary Two and Tom Three},
year={2017}
}
结果依然是:
答案1
看来你必须推迟重新定义,至少这对我有用
\AtBeginDocument{
\renewcommand{\BBAA}{and}
\renewcommand{\BBAB}{and}
\renewcommand{\BAnd}{and}
}
没有进一步调查