我的 bib 文件中有以下包含重音字符的条目\u\i
:
@article {Gur1966SpacesUniversalPlacement,
author = {Gurari{\u{\i}}, V. I.},
title = {Spaces of universal placement, isotropic spaces and a problem of {M}azur on rotations of {B}anach spaces},
journal = {Sibirsk. Mat. \v{Z}.},
volume = {7},
year = {1966},
pages = {1002--1013},
}
当我使用 BibTeX 时,会生成正确的条目。使用 Biber 会导致以下错误消息:
Undefined control sequence.
Gurari{\ui
}
似乎\u\i
删除了 中的反斜杠。 是否有可能阻止 Biber 这样做? 或者更一般地说,在 Biber 中使用重音字符的正确方法是什么?
答案1
这是一个奇怪的因素组合,需要由不同的人来解决。
没有预定义的组合
\u{i}
,t1enc.def
因此 ĭ 应输入为\u{\i}
Biber 变身
\u{i}
为U+012D LATIN SMALL LETTER I WITH BREVE
Biber 变身
\u{\i}
为U+0131 LATIN SMALL LETTER DOTLESS I U+0306 COMBINING BREVE
因此,合法的 LaTeX 输入Gurari{\u{\i}}
变成了对 Unicode 引擎(XeTeX 和 LuaTeX)有意义的组合,因为它们具有规范化规则,但对于 来说却毫无用处pdflatex
。
解决方案:在作者字段中输入
Gurar{\u{i}}
或者
Gurariĭ
(后者需要你加载\usepackage[utf8]{inputenc}