当我在 tex 文件中使用 时,出现以下错误\footnote{Shr\"{o}dinger}
。当我更改为 时,\footnote{Shrodinger}
没有错误。你能给我建议我应该怎么做吗?我使用 BiBTeX 来制作参考书目。
Runaway argument?
{Shr\}\BibitemShut {NoStop}\bibitem [{Note2()}]{Note2}\BibitemOpen \bibinfo \ET
C.
! File ended while scanning use of \@firstofone.
<inserted text>
\par
l.665 \bibliography{mybib}
{}
?
答案1
由于您对问题的描述没有说明所讨论的单词是显式\footnote
命令的参数还是其他内容(例如)的参数,因此无法完全清楚发生了什么\footcite
。无论如何,问题似乎与引用有关,无论如何生成。
我认为最简单的解决方案是编写。无需在inSchr{\"o}inger
周围添加一组额外的花括号。o
{\"o}
有关如何在书目条目中输入“重音”字符的更多信息,我建议您阅读问题“如何在参考书目中书写“ä”及其他变音符号和重音字母?“以及相关答案。
附录:在对此答案的评论中,OP 提到他/她使用了“Revtex”文档类。此文档类似乎引入了一些(相当不寻常的)使用\footnote
命令创建的材料与 BibTeX 的工作之间的交互。这可以解释为什么 OP 在使用\footnote
带有重音字符的参数的命令时会遇到他/她报告的令人困惑的错误消息。
答案2
这是一个明显的错误revtex4-1
,或者至少是其文档中的一个错误。
它应该总是可以输入\"{o}
或\"o
获取ö
文本,但问题是脚注被(错误地)翻译成BibTeX输入以便在参考书目中排版(这样做的原因对我来说非常模糊)。
补救措施:使用 BibTeX 约定,即
Schr{\"o}dinger
或者直接输入重音字符,例如inputenc
:
\documentclass{revtex4-1}
\usepackage[utf8]{inputenc}
\begin{document}
\footnote{Schr{\"o}dinger}
\footnote{Schrödinger's cat}
\end{document}
我认为第二种形式更可取。
请注意两点:
将相关信息添加到您的问题中;了解正在使用的文档类别始终很重要。
正确的拼写是“Schrödinger”,带有“c”。