BibTeX:Apalike 使用 & 代替 and

BibTeX:Apalike 使用 & 代替 and

介绍

我目前正在用我的母语写一份报告。我的参考文献列表中的“and”用法并不好,我想用“&”代替“and”,这样参考文献列表和引用将显示“&”而不是“and”。

我尝试手动将 .bib 文件中所有的“and”改为“\&”。然而,这并没有解决问题,因为作者突然显示错误。我不确定为什么会发生这种情况,但我知道这是错误解释。

我的主文件中有以下内容:

\usepackage{hyperref}
\usepackage{natbib}
...
\bibliographystyle{apalike}

问题:

是否可以更改参考列表,以便将所有“and”解释为“&”并按此显示,同时在 .bib 文件中保留“and”?

答案1

您的问题有点令人困惑,因为您将其标记为 Biblatex,但您的参考apalike表明您正在使用 BibTeX。

首先,无论你使用哪个系统,不要试图通过更改.bib文件来改变参考文献的格式。该文件仅包含数据。其格式取决于其他文件。每个作者应始终且仅通过and该文件与其他作者区分开来。

对于 BibTeX

如果您正在使用apalike,请按照此答案中给出的说明进行操作:https://tex.stackexchange.com/a/109226/5404,在文件中的两处" and "用替换。请务必重命名该文件。" \& ".bst

对于 BibLaTeX

样式biblatex-apa已经使用了 & 符号(而不是“and”),因此不需要进行任何更改。如果您确实需要更改 biblatex 中的“&”或“and”,请按照以下说明进行操作使用 BibLaTeX 将参考书目和括号引文中的“and”替换为“&”

关键技巧是重新定义\finalnamedelim宏。通常合适的定义如下

\renewcommand*{\finalnamedelim}{%
    \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
    \addspace\&\space}%

其中的第二行涉及在最后一个分隔符前插入逗号,该功能本身由控制\finalandcomma:如果您不想要逗号,则可以定义该宏以不产生任何内容。

答案2

使用 LaTex 3.61:以下是如何使用 apalike 书目样式将引文和参考文献中的“and”更改为“&”符号。

解决方案是替换\bibliographystyle{apalike}\biliographystyle{apalike2}

相关内容