使用 IEEEtran 发出“格式字符串“{f. ̃}{vv ̃}{ll}{, jj}”包含非法大括号一级字母”的问题

使用 IEEEtran 发出“格式字符串“{f. ̃}{vv ̃}{ll}{, jj}”包含非法大括号一级字母”的问题

使用参考书目样式 IEEEtran.bst,bibtex 会生成大量以以下内容开头的消息

The format string "{f. ̃}{vv ̃}{ll}{, jj}" has an illegal brace-level-1 letter

例如在 bibtex 文件中:

@inproceedings{cn18,
    author = {Smith, John}
}

这是什么意思?

答案1

我在 bib 文件中使用了@IEEEtranBSTCTL条目

CTLname_format_string = "{f. ̃}{vv ̃}{ll}{, jj}",

其中波浪号是错误的(参见@moewe 对该问题的第一条评论),可能是从某个 pdf 文件(可能是 IEEEtran 文档之一)复制而来的。

解决方案是用 tildes 替换组合̃tildes ~

相关内容