更改 IEEE 书目样式的格式化名称中的“and”

更改 IEEE 书目样式的格式化名称中的“and”

我使用的是 IEEEtr 书目样式格式。我想知道如果出版物不是英文的,我们如何才能将“and”字符串更改为其他内容,就像您可以更改 URL 之前的“[Online].Available:”字符串一样。

通常,该样式会产生:

S. Marimuthu、AM Kamara、D. Whitehead、P. Mativenga、L. Li、S. Yang、K. Cooke,“激光剥离 TiAlN 涂层以方便重复使用切削刀具”,《机械工程师学会会刊》B 部分:《工程制造杂志》,第 225 卷,第 10 期,2011 年 8 月,第 1851-1862 页。

我想自动生成以下格式(法语中‘et’=‘and’):

S. Marimuthu、AM Kamara、D. Whitehead、P. Mativenga、L. Li、S. Yang、K. Cooke,“激光剥离 TiAlN 涂层以方便重复使用切削刀具”,《机械工程师学会会刊》B 部分:《工程制造杂志》,第 225 卷,第 10 期,2011 年 8 月,第 1851-1862 页。

我可以在代码中的某个地方将字符串“and”更改为“et”吗?

答案1

我建议您切换到IEEEtran而不是非常旧的IEEEtr风格。

该文件IEEEtran.bst包含以下部分:

%%%%%%%%%%%%%%%%%%%%%%
%% STRING CONSTANTS %%
%%%%%%%%%%%%%%%%%%%%%%

FUNCTION {bbl.and}{ "and" }
FUNCTION {bbl.etal}{ "et~al." }
FUNCTION {bbl.editors}{ "eds." }
FUNCTION {bbl.editor}{ "ed." }
FUNCTION {bbl.edition}{ "ed." }
FUNCTION {bbl.volume}{ "vol." }
FUNCTION {bbl.of}{ "of" }
FUNCTION {bbl.number}{ "no." }
FUNCTION {bbl.in}{ "in" }
FUNCTION {bbl.pages}{ "pp." }
FUNCTION {bbl.page}{ "p." }
FUNCTION {bbl.chapter}{ "ch." }
FUNCTION {bbl.paper}{ "paper" }
FUNCTION {bbl.part}{ "pt." }
FUNCTION {bbl.patent}{ "Patent" }
FUNCTION {bbl.patentUS}{ "U.S." }
FUNCTION {bbl.revision}{ "Rev." }
FUNCTION {bbl.series}{ "ser." }
FUNCTION {bbl.standard}{ "Std." }
FUNCTION {bbl.techrep}{ "Tech. Rep." }
FUNCTION {bbl.mthesis}{ "Master's thesis" }
FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" }
FUNCTION {bbl.st}{ "st" }
FUNCTION {bbl.nd}{ "nd" }
FUNCTION {bbl.rd}{ "rd" }
FUNCTION {bbl.th}{ "th" }

因此,您可以复制该文件,调用它IEEEtran-fr.bst并根据需要更改常量(即引号之间的内容)。然后您将使用

\bibliographystyle{IEEEtran-fr}

将副本保存在与 LaTeX 文档相同的目录中,或将其放在 TeX 程序可以找到的地方,可能是

~/texmf/bibtex/bst/IEEEtran-fr.bst

在装有 TeX Live 的 GNU/Linux 系统上或

~/Library/texmf/bibtex/bst/IEEEtran-fr.bst

在 Mac OS X 上使用 MacTeX。

相关内容