2017-10-18 138 views
0

我有以下Latex代码,它用\ def命令定义\ fmiso命令,但似乎这个定义不起作用。 有什么不对?乳胶命令错误 def ...“未定义的控制序列”

... 

\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 

我在做什么错?

在此先感谢!

回答

1

TeX的错误信息的另一个案例是神秘的。我得到这个完整的错误:

! Undefined control sequence. 
\fmiso ->\mbox {FMI-S$_O$}\xspace 

l.28 wich is the model impletented in \fmiso 

所以(至少对我来说,在这个小例子),\fmiso被扩大了就好了。 “未定义的控制序列”始终是最后一个一个在线打印,在这种情况下为\xspace

这是一个更清楚一点,如果我们添加一个命令\fmiso定义,然后将其转移到下一行内:

! Undefined control sequence. 
\fmiso ->\mbox {FMI-S$_O$}\xspace 
           \TeX 

我可以简单地通过增加解决它:

\usepackage{xspace} 

另外:在乳胶,它是better使用LaTeX来定义新的命令:

\newcommand{\fmiso}{\mbox{FMI-S$_O$}\xspace} 
+0

工作正常! 谢谢 – Siqueira