试图将以下行写入我的tex文件

时间:2014-07-04 21:07:19

标签: latex latex-environment

我正在写论文,我正在尝试将以下行写入我的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文件中吗?感谢。

2 个答案:

答案 0 :(得分:2)

有时错误可能会有点误导。在你的情况下,真正的问题是,与$相同,下划线是Latex中的保留字符,要使用它,你必须在它之前使用反斜杠。有关详细信息,请参阅此Latex Introduction的第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}

答案 1 :(得分: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}

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