我正在使用apalike
。当我引用一本有两个作者 A 和 B 的书时,它不是将其编译为 (A and B),而是将其编译为 (A/B)
@book{Keefe1997-KEEVAR,
publisher = {MIT Press},
author = {Rosanna Keefe and Peter Smith},
title = {Vagueness: A Reader},
year = {1997},
}
在文中我写道:
(Keefe / Smith 1997)
我怎样才能将其改为 (keefe and Smith 1997) 或 (Keefe & Smith 1977)?
答案1
因为您正在使用natbib
引文管理包 - 并apalike
通过指令加载参考书目样式\bibliographystyle{apalike}
,对吗? - 我建议您按如下方式进行:
\setcitestyle{aysep={}}
加载后立即发出指令natbib
,并且- 使用
\citep
指令生成“括号样式”的引用标注。
当然,一定要再运行两次 LaTeX、BibTeX 和 LaTeX,以生成参考书目和所有引用标注。
完整的 MWE (最小工作示例):
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@book{Keefe1997-KEEVAR,
publisher = {MIT Press},
author = {Rosanna Keefe and Peter Smith},
title = {Vagueness: A Reader},
year = {1997}
}
\end{filecontents}
\documentclass{article}
\usepackage{natbib}
\setcitestyle{aysep={}} % no comma between author(s) and year
\bibliographystyle{apalike}
\begin{document}
\citep{Keefe1997-KEEVAR}
\bibliography{mybib}
\end{document}