![关于 LaTeX 中样式更改的问题](https://linux22.com/image/242297/%E5%85%B3%E4%BA%8E%20LaTeX%20%E4%B8%AD%E6%A0%B7%E5%BC%8F%E6%9B%B4%E6%94%B9%E7%9A%84%E9%97%AE%E9%A2%98.png)
目前我有一个 TeX 文档,使用信号备用文件类文件。我需要修改它并使用llncs.cls但是,当我尝试编译更改了类的文档时,出现以下错误:
! Undefined control sequence.
<recently read> \mathbb
如果我注释掉相应的行,下一行就会出现错误:
! Undefined control sequence.
<recently read> \rightarrowtail
等等,贬低了我几个数学符号的使用,这对我来说似乎很奇怪 - 这不是\mathbb
TeX\rightarrowtail
中的标准关键字吗?为什么某些样式文件会阻止我使用它们?我通过一个简单的示例检查了这一点:
\documentclass{llncs}
\begin{document}
$\rightarrowtail$
\end{document}
这会导致错误,但是当我documentclass
将信号备用文件,一切都运行良好。此外,如果我用llncs.cls如果不使用这些符号,一切也都正常。我将非常感谢您的帮助。提前致谢。
答案1
您必须使用amssymb
包才能使用\mathbb
和\rightarrowtail
。似乎sig-alternate.cls
加载了此包,而llncs.cls
没有。
从sig-alternate.cls
:
[...]
\usepackage{epsfig}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsfonts}
[...]