Apacite 使用 natbibapa 选项将引用中的“and”更改为 & 符号

Apacite 使用 natbibapa 选项将引用中的“and”更改为 & 符号

我在 latex 文档中使用了带有 natbibapa 选项的 apacite \usepackage[natbibapa]{apacite}。目前,当我使用 时\cite,作者以“and”分隔。我希望将其改为\&

例如,我想从这种引用样式开始:

Gilfoil and Jobs (2012)Gilfoil & Jobs (2012)

我看了这个问题:在 natbib 文内引用(“\citet”)中使用“and”代替“&”但是这个问题仅涉及 natbib 包,与我想要的相反。

有什么想法可以看吗?我还在这里搜索了有关 apacite 的文档:http://mirrors.ctan.org/biblio/bibtex/contrib/apacite/apacite.pdf但没有找到与我的问题相关的内容

答案1

两个名称之间的分隔符保存在两个apacite\BBAA和中\BBAB。它们的默认定义是

\newcommand{\BBAA}{\&}  % between authors in parenthetical cites and ref. list
\newcommand{\BBAB}{and} % between authors in in-text citation

您可以根据需要重新定义它们。但您必须在 中执行此操作,\AtBeginDocument因为apacite会对文档语言做出反应并在 中更改这些设置\AtBeginDocument

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[natbibapa]{apacite}

\AtBeginDocument{%
  \renewcommand{\BBAB}{\&}%
}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{appleby,
  author  = {Humphrey Appleby and James Hacker},
  title   = {On the Importance of the Civil Service},
  year    = {1980},
}
\end{filecontents}


\begin{document}
\citet{appleby} \citep{appleby}
\bibliographystyle{apacite}
\bibliography{\jobname}
\end{document}

Appleby 和 Hacker (1980)

相关内容