如何让 AUCTeX 识别渐近线环境以正确注释掉

如何让 AUCTeX 识别渐近线环境以正确注释掉

是否可以让 AUCTeX 识别asyasydef环境,以便使用正确的符号进行注释?在 latex 模式下,该命令会在行首comment-region添加。但是在渐近线环境中,这应该会自动更改为。%//

答案1

诀窍是使用建议. 将以下内容添加到您的.emacs

(defadvice comment-region (around comment-region-asymptote activate)
  "Use \"//\" as comment prefix in Asymptote environments."
  (let ((comment-start
     (if (and (equal major-mode 'latex-mode)
          (or (equal (LaTeX-current-environment) "asy")
              (equal (LaTeX-current-environment) "asydef")))
         "//"
       comment-start)))
    ad-do-it))

相关内容