我正在写我的论文,我试图在我的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文件中吗?谢谢。
发布于 2014-07-04 21:25:11
有时错误可能有点误导。在您的例子中,真正的问题是,与$一样,下划线是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}发布于 2014-07-04 21:17:07
美元信号并不是问题所在。你在正确地逃离它。但你的下划线也必须逃脱。
\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}刚才提到的失踪的“$”。也是一个提示,因为使用下划线在数学模式下进行订阅。另外,通过尝试删除所有敏感代码并将其分段添加来缩小错误范围,直到错误被触发,这也是我解决大部分乳胶问题的方法。
https://stackoverflow.com/questions/24580737
复制相似问题