Заставить Emacs игнорировать содержимое команды \Sexpr{} в документе Sweave некорректная подсветка синтаксиса на основе $

При редактировании документа Sweave в LaTeX (используя режим Noweb) Emacs знает, что нужно "игнорировать" код, находящийся в <<>>= блоках. Однако для промежуточных блоков \Sexpr{} это не так. Учитывая, что R ссылается на столбцы через '$', а LaTeX использует $ для противопоставления уравнений, эти блоки \Sexpr{} часто нарушают подсветку синтаксиса, например:

Emacs highlighting issue when using Sweave

У меня очень элементарное понимание подсветки синтаксиса elisp и Emacs. , но я надеюсь, что в .emacs можно будет добавить что-то, что отключит любое обнаружение синтаксического анализа/$ в \Sexpr{}.

13
задан John Horton 26 March 2012 в 21:09
поделиться