Answers:
texmathpAUCTeX中定义的功能(从自动加载texmathp)可以做到这一点(好吧,实际上它还有更多功能)。
以交互方式使用,它将为您提供更多信息,包括该点是否在数学构造中。
在elisp中使用t,nil否则在数学中使用。然后将其他信息存储在变量中texmathp-why。
当texmathpreturn时t,这是一个缺点(MATCH . POSITION),其中MATCH是一个包含TeX命令的字符串或触发数学模式的环境的名称,并且POSITION是在缓冲区中找到该字符串的位置。MATCH是一样的东西"$","$$","\\(","\\[" "\\ensuremath","displaymath","equation",...当texmathp返回nil时,变量texmathp-why是(nil . pos)哪里pos是段落的开头。
来自文档字符串的警告:
该函数假定您在缓冲区中(几乎)在语法上正确(La)TeX。
它知道所有AUCTeX已知的环境(例如,用于字体锁定),您可以使用变量添加更多的环境texmathp-tex-commands。