如何使用 ugost2008ls 样式和 XeLaTeX 设置参考书目的默认语言?

如何使用 ugost2008ls 样式和 XeLaTeX 设置参考书目的默认语言?

我正在使用 XeLaTeX+BibTeX。有没有办法让所有自动生成的单词(如“access mode”、“vol”等)都以俄语显示,而无需手动指定文件language={russian}中的每个项目.bib

假设下面的 MCVE 渲染成这样:

在此处输入图片描述

请注意,标题是俄语(因此可能已经以某种方式指定了某种语言),第二个参考也是“访问模式”词。

MCVE 包含两个文件:

test.tex(应为 UTF-8):

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{fontspec}
\setmainfont{CMU Serif}

\usepackage{polyglossia}
\setdefaultlanguage{russian}

\begin{document}
Ссылки~\cite{a, b}.

\bibliographystyle{ugost2008ls}
\bibliography{test}
\end{document}

test.bib

@unpublished(a,
  name = {Some Title A},
  url = {http://example.com/a},
)
@unpublished(b,
  name = {Some Title B},
  url = {http://example.com/b},
  language = {russian},
)

编译命令:

xelatex test.tex  && bibtex test && xelatex test.tex && xelatex test.tex

相关内容