使用 BibTeX 条目中的以下删节行:
author = {J. Pe\~{n}a}
由于某种原因,BibTeX 编译结果为:
J.~P. {n}a
出现句号和空格以及波浪符号和字母埃消失。我可以通过将姓氏括在括号中来解决这个问题,但我不明白为什么会发生这种情况。这是预期的行为吗?
感谢任何人提供的解释。
答案1
使用Pe{\~{n}}a
或者 简单地Pe{\~n}a
代替。
看https://texfaq.org/FAQ-bibaccent
这是 BibTeX 的限制,在 BibTeX 手册中有解释btxdoc
也许应该查看 BibTeX 的源代码以获得详细解释。不过,我认为这并不难理解 --- 在 BibTeX 中,可以使用
author = "Kurt G{\"o}del"
缺少括号怎么办?如果可以省略括号,那么编写词法分析程序将更加困难。