0

我正在写我的论文,我正在尝试将以下行写入我的 tex 文件,如下所示:

\textit{LD\_LIBRARY_PATH=~/naoqi/naoqi-sdk-1.12.3-linux64/lib:\$LD\_LIBRARY\_PATH NAO\_IP=10.7.45.53 roslaunch nao\_driver nao\_driver.launch}

编译时出现以下 3 个错误:

! Missing $ inserted.

! Extra }, or forgotten $.

! Missing $ inserted.

我认为是造成问题的$标志。有人可以告诉我如何将上述行写入我的 tex 文件吗?谢谢。

4

2 回答 2

2

有时错误可能有点误导。在您的情况下,真正的问题是,与 相同$,下划线是 Latex 中的保留字符,要使用它,您必须在它之前使用反斜杠。欲了解更多信息,请参阅本Latex 介绍的第 5 页。所以正确的行是:

\textit{LD\_LIBRARY\_PATH=~/naoqi/naoqi-sdk-1.12.3-linux64/lib:\$LD\_LIBRARY\_PATH NAO\_IP=10.7.45.53 roslaunch nao\_driver nao\_driver.launch}
于 2014-07-04T21:25:11.400 回答
0

美元符号不是问题。你正确地逃避它。但是你的下划线也必须被转义。

\textit{LD\_LIBRARY\_PATH=~/naoqi/naoqi-sdk-1.12.3-linux64/lib:\$LD\_LIBRARY\_PATH NAO\_IP=10.7.45.53 roslaunch nao\_driver nao\_driver.launch}

提到的缺少'$'顺便说一句。也是一个提示,因为在数学模式下使用下划线做下标。通过尝试删除所有敏感代码并分段添加它来缩小错误范围,直到错误被触发,这是我解决大多数乳胶问题的方法。

于 2014-07-04T21:17:07.350 回答