Jawaban:
Fungsi yang texmathp
didefinisikan dalam AUCTeX (diisi otomatis dari texmathp
) melakukan hal itu (ok, sebenarnya itu sedikit lebih).
Digunakan secara interaktif, itu akan memberi Anda beberapa informasi lebih lanjut, termasuk apakah intinya dalam konstruksi matematika.
Digunakan dalam elisp, akan t
jika dalam matematika, nil
jika tidak. Potongan informasi tambahan kemudian disimpan dalam variabel texmathp-why
.
Ketika texmathp
kembali t
, ini adalah kontra (MATCH . POSITION)
, di mana MATCH
string berisi perintah TeX atau nama lingkungan yang memicu mode matematika, dan POSITION
adalah posisi di mana string itu ditemukan di buffer. MATCH
adalah sesuatu seperti "$"
, "$$"
, "\\("
, "\\["
"\\ensuremath"
, "displaymath"
, "equation"
, ... Ketika texmathp
kembali nil
, variabel texmathp-why
adalah (nil . pos)
di mana pos
adalah awal paragraf.
Peringatan dari docstring:
Fungsi mengasumsikan bahwa Anda memiliki (hampir) TeX yang benar secara sintaksis (La) di buffer.
Ia mengetahui semua lingkungan yang AUCTeX
mengetahui (misalnya untuk penguncian font), dan Anda dapat menambahkan lebih banyak menggunakan variabel texmathp-tex-commands
.