我有以下Latex代码,它使用命令\ def定义\ fmiso命令,但似乎这种定义不起作用。 有什么问题?
...
\usepackage{epsfig}
\usepackage{subfigure}
\usepackage{calc}
\usepackage{amssymb}
\usepackage{amstext}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{multicol}
\usepackage{pslatex}
\usepackage{apalike}
\usepackage{SCITEPRESS}
\graphicspath{ {images/} }
\subfigtopskip=0pt
\subfigcapskip=0pt
\subfigbottomskip=0pt
\def\fmiso{\mbox{FMI-S$_O$}\xspace}
\def\fmis{\mbox{FMI-S}\xspace}
\begin{document}
...
wich is the model impletented in \fmiso
...
然后我收到错误:
Undefined control sequence... wich is the model impletented in \fmiso
我做错了什么?
提前致谢!!
答案 0 :(得分:2)
TeX的错误消息的另一个案例是神秘的。我收到了这个完整的错误:
! Undefined control sequence.
\fmiso ->\mbox {FMI-S$_O$}\xspace
l.28 wich is the model impletented in \fmiso
所以(至少对我而言,在这个最小的例子中),\fmiso
得到了扩展。 “未定义的控制序列”始终是打印行上的 last ,在本例中为\xspace
。
如果我们在\fmiso
定义中添加另一个命令,然后转移到下一行,这会更清楚一点:
! Undefined control sequence.
\fmiso ->\mbox {FMI-S$_O$}\xspace
\TeX
我可以通过添加:
来解决它\usepackage{xspace}
除此之外:在LaTeX中,使用LaTeX来定义新命令是better:
\newcommand{\fmiso}{\mbox{FMI-S$_O$}\xspace}