介绍
我目前正在用我的母语写一份报告。我的参考文献列表中的“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}