bir LaTeX matematik ortamında olup olmadığını nasıl tespit edebilirim?


12

S: Noktanın bir LaTeX matematik ortamında olup olmadığını tespit etmenin bir yolu var mı?

İnsan nasıl noktasıdır veya inline tarif edip, bir LaTeX matematik ortamında içeride olup olmadığını tespit edecek $...$veya adlandırılmış ortamlarda (tarafından equation, displaymathvs.)?

Yanıtlar:


10

texmathpAUCTeX'te (otomatik yüklenen texmathp) tanımlanan işlev tam olarak bunu yapar (tamam, aslında biraz daha fazlasını yapar).

Etkileşimli olarak kullanıldığında, noktanın bir matematik yapısında olup olmadığı da dahil olmak üzere size daha fazla bilgi verecektir.

Elips'te kullanılırsa, tmatematikte olacak, nilaksi takdirde. Ek bilgi parçaları daha sonra değişkende saklanır texmathp-why.

Ne zaman texmathpdöner t, bu bir aleyhte olduğu (MATCH . POSITION), nerede MATCHTeX komutunu veya matematik modunu tetikleyen çevrenin adını içeren bir dize ve POSITIONo dize tampon bulundu edildiği pozisyondur. MATCHbir şey gibidir "$", "$$", "\\(", "\\[" "\\ensuremath", "displaymath", "equation"zaman ... texmathpdöner nil, değişken texmathp-whyolduğu (nil . pos)yerlerde posparagrafın başlangıcıdır.

Öğretiden uyarı:

Fonksiyonlar, tamponda (neredeyse) sözdizimsel olarak doğru (La) TeX'e sahip olduğunuzu varsayar.

AUCTeXBilen tüm ortamların farkındadır (örneğin, yazı tipi kilitleme için) ve değişkeni kullanarak daha fazlasını ekleyebilirsiniz texmathp-tex-commands.


Ayrıca, emacs düzenli ifadeleriyle karıştırıldığında (utanmaz öz tanıtım) bu komutun çok uygun olduğunu unutmayın: tex.stackexchange.com/a/91175/9517
T. Verron

Kişisel tanıtım yararlı ve ilgili bilgileri paylaşırken sonradan düşünülen bir :) :)
Sean Allred
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.