我正在写论文,我正在尝试将以下行写入我的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文件中吗?感谢。
答案 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}
提到的遗失' $'顺便说一句。也是一个提示,因为使用下划线在数学模式下进行下标。通过尝试删除所有敏感代码并逐段添加它来缩小错误,直到错误被触发,这是我如何解决我的大部分乳胶问题。