我正在使用 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