Wenn Sie eine Eingabemethode festlegen (z. B. über M-x set-input-method
RET cyrillic-translit
RET), können Sie kyrillische Zeichen über eine US-Tastatur eingeben: Emacs verwendet Transliterationsregeln, um römische Zeichen in kyrillische Zeichen umzuwandeln. Wenn Sie hineinschauen cyrillic.el
, sehen Sie zum Beispiel ("f" ?ф)
, dh das Geben f
gibt ф
.
Stellen Sie sich nun vor, Sie bearbeiten eine LaTeX-Datei und LaTeX-mode
( AUCTeX ) ist aktiviert. Sie verwenden kyrillische Zeichen im Textkörper und römische Zeichen in Formeln. In diesem Zusammenhang möchten Sie f
produzieren f
und nicht ф
in Mathematik - Modus (dh in $...$
, \[...\]
, \(...\)
, und in Mathematik Umgebungen).
Wenn ich die Frage verstehe, wie ich feststellen kann, ob ich mich in einer LaTeX-Mathematikumgebung befinde? und diese Antwort richtig, kann die Funktion texmathp
erkennen, ob wir uns in einer mathematischen Umgebung befinden.
Meine Frage betrifft die Möglichkeit der folgenden bedingten Transliteration mit quail
Das Tippen
f
gibtf
in einer LaTeX-Mathematikumgebung undф
anderswo.