我试图Erd\H{o}s
在 LaTeX 文件中写入,但它给出了一个错误并说“\mathbb
仅在数学模式下允许”。显然我使用的库有其他计划,\H
我可以做些什么吗?
答案1
在加载有问题的包之前,请
\let\Horig\H
然后你可以说Erd\Horig{o}s
答案2
Unicode 来救援:
\usepackage{ifxetex,ifluatex}
\ifxetex
\else\ifluatex
\else
% We use inputenc.sty only if we aren't using LuaTeX or XeTeX
\usepackage[utf8]{inputenc}
\fi\fi
% [...]
\begin{document}
[...] Erdős Pál [...]
当然,如果你目前没有对 .tex 文件使用 UTF-8,这并不是最简单的解决方案,但它肯定是产生最易读的 .tex 源代码的方法,而且只要你不介意从 Wikipedia 复制/粘贴包含“不寻常”字符的名称,它就不会很痛苦。
不幸的是,这不适用于 bibtex,因为它......嗯......很古老。