我有以下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}
...
which is the model implemented in \fmiso
...
然后我得到了错误:
Undefined control sequence... which is the model implemented in \fmiso
我做错了什么?
发布于 2017-10-19 15:06:34
TeX的错误消息的另一种情况是隐秘的。我得到了这个完整的错误:
! Undefined control sequence.
\fmiso ->\mbox {FMI-S$_O$}\xspace
l.28 wich is the model impletented in \fmiso
因此(至少对我来说,在这个最小的例子中),\fmiso
可以很好地扩展。"undefined control sequence“总是打印的最后一个,在本例中是\xspace
。
如果我们在\fmiso
定义中添加另一个命令,然后将其转移到下一行,这会更清楚一些:
! Undefined control sequence.
\fmiso ->\mbox {FMI-S$_O$}\xspace
\TeX
我可以通过添加以下内容来解决这个问题:
\usepackage{xspace}
旁白:在LaTeX中,使用LaTeX定义新命令是better:
\newcommand{\fmiso}{\mbox{FMI-S$_O$}\xspace}
https://stackoverflow.com/questions/46816962
复制相似问题