我的 LaTeX 文档是英文的,但当我引用多位作者时
泰西尔和坎波
发生而不是
泰西尔和坎波
\selectlanguage{english}
我为添加的每一个条目设置了和language = {english}
。
我还尝试添加在另一个线程中找到的以下内容:
\usepackage{babelbib}
\selectbiblanguage{english}
\renewcommand\betweenauthors{and}
\providecommand\harvardand{}
\renewcommand\harvardand{and}
Tt 仍然显示德语“und”。有人能帮我去掉它吗?
答案1
参考书目样式natdin
允许用户根据德国标准“DIN 1505,第 2 和第 3 部分”(从 的标题中引用natdin.bst
)引用和参考文献。因此,您得到的是德语连接词“und”,而不是“and”,这并不奇怪。更改诸如 之类的参数\harvardand
不会产生任何效果,因为natdin
参考书目样式不使用该宏。
假设您想要坚持使用natdin
参考书目样式,并且您要做的就是将连接词从“und”更改为“and”,您可以按如下方式进行:
在您的计算机上找到该文件
natdin.bst
并复制一份,命名为mynatdin.bst
。(切勿直接编辑 TeX 发行版中的原始文件。)在您最喜欢的文本编辑器中打开
mynatdin.bst
并搜索名为 的 BibTeX 函数und
。(它位于此文件我的副本中的第 181 行。)根据您的描述,此功能可能设置为FUNCTION { und } { " und " }
将其更改为
FUNCTION { und } { " and " }
接下来,搜索该函数
ua.etal
(可能就在函数上方几行und
)。将其更改为FUNCTION { ua.etal } { " et~al." }
将文件保存
mynatdin.bst
在主 tex 文件所在的目录中,或保存在 TeX 发行版搜索到的目录中。如果选择后者,您可能还需要以适当的方式更新/刷新 TeX 文件名数据库。通过发出命令开始使用新的书目样式
\bibliographystyle{mynatdin}
在您的主 tex 文件中。请确保再运行 LaTeX、BibTeX 和 LaTeX 两次,以完全更新 BibTeX 和 LaTeX 的工作。
答案2
例如:我想要一条英文引文,但它却以葡萄牙语显示,如下所示:
根据 Enevoldsen 和 Xydis (2015) xxxxxxxx(葡萄牙语中出现字母“e”) 根据 Enevoldsen 和 Xydis (2015) xxxxxxxx(我想要它)
########## 解决方案 #############
查找扩展名为“.bst”的功能,如果您有多个此功能,则必须更改所有功能。现在在此功能中搜索功能“FUNCTION {bbl.and}”,然后搜索您的语言的字母(在本例中为“e”)并更改为所需的语言(在本例中为“and”)。不要忘记更改所有“.bst”。