首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图将下面的行写入我的tex文件

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

Stack Overflow用户
提问于 2014-07-04 21:07:18
回答 2查看 78关注 0票数 0

我正在写我的论文,我试图在我的tex文件中写以下一行:

代码语言:javascript
复制
\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个错误:

代码语言:javascript
复制
! Missing $ inserted.

! Extra }, or forgotten $.

! Missing $ inserted.

我认为$标志造成了这个问题。有人能告诉我如何将上面提到的行写到我的tex文件中吗?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-04 21:25:11

有时错误可能有点误导。在您的例子中,真正的问题是,与$一样,下划线是Latex中的一个保留字符,要使用它,必须在它之前使用反斜杠。有关更多信息,请参阅此Latex Introduction的第5页。所以正确的行文是:

代码语言:javascript
复制
\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}
票数 2
EN

Stack Overflow用户

发布于 2014-07-04 21:17:07

美元信号并不是问题所在。你在正确地逃离它。但你的下划线也必须逃脱。

代码语言:javascript
复制
\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}

刚才提到的失踪的“$”。也是一个提示,因为使用下划线在数学模式下进行订阅。另外,通过尝试删除所有敏感代码并将其分段添加来缩小错误范围,直到错误被触发,这也是我解决大部分乳胶问题的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24580737

复制
相关文章

相似问题

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