gpt4 book ai didi

r - 让 Emacs 忽略 Sweave 文档中\Sexpr{} 命令的内容,以防止错误的基于 $ 的语法突出显示

转载 作者:行者123 更新时间:2023-12-03 23:30:34 25 4
gpt4 key购买 nike

在 LaTeX 中编辑 Sweave 文档(使用 Noweb 模式)时,Emacs 知道“忽略”<<>>= 块中的代码。但是,对于间隙\Sexpr{} 块,情况并非如此。鉴于 R 通过 '$' 列引用,而 LaTeX 使用 $ 来抵消方程,这些\Sexpr{} 块经常破坏语法突出显示,如下所示:

Emacs highlighting issue when using Sweave

我对 elisp 和 Emacs 语法突出显示有一个非常基本的了解,但我希望有可能向 .emacs 添加一些内容,以禁用\Sexpr{} 中的任何解析/$ 检测。

最佳答案

我认为带有 ESS 的 emacs 对 Sweave 具有正确的语法突出显示?

无论如何,最简单的“修复”就是不使用 $运算符但 [[反而。例如:

foo$p.value
foo[['p.value']]

应该给出相同的结果。我想 foo$p.value只是 foo[["p.value",exact=FALSE]] 的缩写

关于r - 让 Emacs 忽略 Sweave 文档中\Sexpr{} 命令的内容,以防止错误的基于 $ 的语法突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9876835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com