我在 .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 的当前版本。)