关于 LaTeX 中样式更改的问题

关于 LaTeX 中样式更改的问题

目前我有一个 TeX 文档,使用信号备用文件类文件。我需要修改它并使用llncs.cls但是,当我尝试编译更改了类的文档时,出现以下错误:

! Undefined control sequence.
<recently read> \mathbb 

如果我注释掉相应的行,下一行就会出现错误:

! Undefined control sequence.
<recently read> \rightarrowtail 

等等,贬低了我几个数学符号的使用,这对我来说似乎很奇怪 - 这不是\mathbbTeX\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}
[...]

相关内容