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