使用 amsrefs 生成参考书目,是否有办法更改其使用的语言,例如,用于区分多个作者?
Amsrefs 似乎并不关心给予 babel 的语言参数。
我发现这个问题在网上被问过好几次了,但没有一个答案令人满意。他们的意思是:使用 bibtex 或手动做一些丑陋的事情。
答案1
这只是部分解决方案,但是:正如我之前评论的那样,amsrefs.pdf
似乎有“and”这样的单词被硬编码了。我仔细检查了一下代码,找到了\newcommand
定义 的\PrintNames@a
,其中“and”这个词出现了两次。我在命令后立即输入了以下内容\usepackage{amsrefs}
:
\makeatletter
\renewcommand\PrintNames@a[4]{%
\PrintSeries{\name}
{#1}
{}{ und \set@othername}
{,}{ \set@othername}
{,}{ und \set@othername}
{#2}{#4}{#3}%
}
\makeatother
(只是将每个“and”改为“und”),并且具有多个作者的参考书目条目使用“und”而不是“and”。