全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4047 8
2021-04-20
在用texlive编辑文档时,需要用listings宏包插入程序代码。
由于R的代码中经常用"$"符号定位数据,而latex通常将"$"符号作为数学公式的界定符号,尤其是在导入了amsmath、mathtools、amsthm、amsfonts、amssymb等数学符号公式相关宏包时,这样在编译文档时经常出现冲突,即使用“\$”的输入方式也会报错。

虽然我们还可以用verbatim环境输出代码,但与listings环境相比确实有点儿丑。

关于这个问题,目前网上几乎没有明确的解决方法。

如果有同学也遇到这个问题,可以尝试在文档的.cls文件中,或者在文档的参数定义部分,编辑\lstset{}部分,也就是listings环境的选项配置。

本帖隐藏的内容

并在其中查找mathescape=true,然后改成mathescape=false



这样就能基本解决了。






二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-4-21 07:59:05
增补:LATEX插入的R代码在#注释行中仍需输入"\$"才能正常输出,而执行代码行中需要按上述方法解决。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-4-21 09:02:37
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-4-21 11:52:07
Latex 用listings宏包插入R代码$符号问题的解决办法
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-4-22 07:24:18
楼主可否给一段代码例子,以便我们小白学习?谢谢。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-4-22 11:47:31
复制代码


代码就用code, $完全没问题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群