文本是英文,引用样式是另一种语言

文本是英文,引用样式是另一种语言

我的 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”。

相关内容