pdflatex 不会在使用 bibtex 生成的参考资料中打印连字符,除非用括号保护

pdflatex 不会在使用 bibtex 生成的参考资料中打印连字符,除非用括号保护

我在 .bib 文件中有一个条目,其中包含:

author = {Garrido-Jurado, S. and Mu\~{n}oz-Salinas, R. and Madrid-Cuevas, F.J. and Mar\'{i}n-Jim\'{e}nez, M.J.},

然后运行

pdflatex file.tex
bibtex file.tex
pdflatex file.tex

结果是

在此处输入图片描述

(请注意,“Muñoz”和“Salinas”之间没有连字符)——

S. Garrido-Jurado、R. Muñoz Salinas、F. Madrid-Cuevas 和 M. Marın-Jiménez

+++现在,如果我在连字符周围添加一个括号,并按照所有其他步骤操作,就会成功:

author = {Garrido-Jurado, S. and Mu\~{n}oz{-}Salinas, R. and Madrid-Cuevas, F.J. and Mar\'{i}n-Jim\'{e}nez, M.J.},

在此处输入图片描述

或者

S. Garrido-Jurado、R. Muñoz-Salinas、F. Madrid-Cuevas 和 M. Marın-Jiménez

问题是:为什么?Marın-Jiménez 的连字符打印正确,为什么 Muñoz-Salinas 的连字符却如此有问题?

(我还要提到我正在使用 IEEEtran.bst 的当前版本。)

相关内容