Die texmathp
in AUCTeX definierte Funktion (automatisch geladen von texmathp
) macht genau das (ok, eigentlich macht sie ein bisschen mehr).
Bei interaktiver Verwendung erhalten Sie einige weitere Informationen, einschließlich der Frage, ob sich der Punkt in einem mathematischen Konstrukt befindet.
Wird in Elisp verwendet, wird es anders sein, t
wenn in Mathe nil
. Die zusätzlichen Informationen werden dann in der Variablen gespeichert texmathp-why
.
Bei texmathp
Rückgabe t
ist dies ein Nachteil von (MATCH . POSITION)
. Dabei MATCH
handelt es sich um eine Zeichenfolge, die den TeX-Befehl oder den Namen der Umgebung enthält, die den Mathematikmodus ausgelöst hat, und POSITION
um die Position, an der diese Zeichenfolge im Puffer gefunden wurde. MATCH
etwas ist wie "$"
, "$$"
, "\\("
, "\\["
"\\ensuremath"
, "displaymath"
, "equation"
, ... Wenn texmathp
kehrt nil
die Variable texmathp-why
ist , (nil . pos)
wo pos
ist der Anfang des Absatzes.
Warnung vom Docstring:
Die Funktionen setzen voraus, dass Sie (fast) syntaktisch korrektes (La) TeX im Puffer haben.
Es sind alle bekannten Umgebungen bekannt AUCTeX
(z. B. für das Sperren von Schriftarten), und Sie können mithilfe der Variablen weitere hinzufügen texmathp-tex-commands
.