首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >latex命令\def出错...“未定义的控制序列”

latex命令\def出错...“未定义的控制序列”
EN

Stack Overflow用户
提问于 2017-10-19 02:32:41
回答 1查看 12.7K关注 0票数 3

我有以下Latex代码,它使用命令\def定义\fmiso命令,但是这个定义似乎不起作用。怎么啦?

代码语言:javascript
运行
复制
...

\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

...

然后我得到了错误:

代码语言:javascript
运行
复制
Undefined control sequence... which is the model implemented in \fmiso

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-19 15:06:34

TeX的错误消息的另一种情况是隐秘的。我得到了这个完整的错误:

代码语言:javascript
运行
复制
! Undefined control sequence.
\fmiso ->\mbox {FMI-S$_O$}\xspace 

l.28 wich is the model impletented in \fmiso

因此(至少对我来说,在这个最小的例子中),\fmiso可以很好地扩展。"undefined control sequence“总是打印的最后一个,在本例中是\xspace

如果我们在\fmiso定义中添加另一个命令,然后将其转移到下一行,这会更清楚一些:

代码语言:javascript
运行
复制
! Undefined control sequence.
\fmiso ->\mbox {FMI-S$_O$}\xspace 
                                 \TeX

我可以通过添加以下内容来解决这个问题:

代码语言:javascript
运行
复制
\usepackage{xspace}

旁白:在LaTeX中,使用LaTeX定义新命令是better

代码语言:javascript
运行
复制
\newcommand{\fmiso}{\mbox{FMI-S$_O$}\xspace}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46816962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档