Format.name$ 使用西里尔文 unicode 和 bibtex8 失败

Format.name$ 使用西里尔文 unicode 和 bibtex8 失败

在使用 utf8 编码时,如果包含西里尔字母,似乎bibtex.exe无法bibtex8.exe格式化人员列表(例如,作者列表)中的名称author。例如,.bst样式中的以下指令

  author #1 "{vv~}{ll}" format.name$

下列书目记录失败

@BOOK{Ponomarenko86,
  title        = {Основы создания гибких атоматизированных производств},
  author       = {Л. А. Пономаренко and Л. В. Адамович
                  and В. Т. Музычук and  А. Е. Гридасов},
  editor       = {Б. Б. Тимофеева},
  address      = {К.},
  publisher    = {Техніка},
  year         = {1986},
  pagetotal    = {144},
  language     = {russian},
}

但是,将author字段格式更改为其他形式

 author       = {Пономаренко, Л. А. and Адамович, Л. В. 
                  and Музычук, В. Т.  and  Гридасов, А. Е. },

产生预期结果。然而,使用修饰符格式化名字f.仍然会失败,如下所示

  author #1 "{f.~}{vv~}{ll}" format.name$

我尝试bibtex8使用各种.csf文件进行调用,特别是

bibtex8 -B -c utf8cyrillic.csf file 

我理解,无论是bibtex还是都不bibtex8适用于unicode,但有补救措施吗?

相关内容