La fonction texmathp
définie dans AUCTeX (chargée automatiquement depuis texmathp
) fait exactement cela (ok, en fait, elle en fait un peu plus).
Utilisé de manière interactive, il vous donnera plus d'informations, notamment si le point se trouve dans une construction mathématique.
Utilisé dans elisp, ce sera le t
cas en mathématiques, nil
sinon. Les informations supplémentaires sont ensuite stockées dans la variable texmathp-why
.
Lors du texmathp
retour t
, c'est un inconvénient de (MATCH . POSITION)
, où MATCH
est une chaîne contenant la commande TeX ou le nom de l'environnement qui a déclenché le mode mathématique, et POSITION
est la position à laquelle cette chaîne a été trouvée dans le tampon. MATCH
est quelque chose comme "$"
, "$$"
, "\\("
, "\\["
"\\ensuremath"
, "displaymath"
, "equation"
, ... Lorsque le texmathp
rendement nil
, la variable texmathp-why
est (nil . pos)
où pos
est le début du paragraphe.
Avertissement de la docstring:
Les fonctions supposent que vous avez (presque) syntaxiquement correct (La) TeX dans le tampon.
Il connaît tous les environnements AUCTeX
connus (par exemple pour le verrouillage des polices), et vous pouvez en ajouter d'autres en utilisant la variable texmathp-tex-commands
.