Câu trả lời:
Hàm texmathp
được định nghĩa trong AocateeX (tự động tải từ texmathp
) thực hiện chính xác điều đó (ok, thực tế nó còn làm được nhiều hơn một chút).
Được sử dụng tương tác, nó sẽ cung cấp cho bạn thêm một số thông tin, bao gồm cả điểm có trong cấu trúc toán học hay không.
Được sử dụng trong elisp, nó sẽ là t
nếu trong toán học, nil
nếu không. Các mẩu thông tin bổ sung sau đó được lưu trữ trong biến texmathp-why
.
Khi texmathp
trả về t
, đây là một nhược điểm của (MATCH . POSITION)
, trong đó MATCH
một chuỗi chứa lệnh TeX hoặc tên của môi trường đã kích hoạt chế độ toán học và POSITION
là vị trí mà chuỗi đó được tìm thấy trong bộ đệm. MATCH
là một cái gì đó giống như "$"
, "$$"
, "\\("
, "\\["
"\\ensuremath"
, "displaymath"
, "equation"
, ... Khi texmathp
trở về nil
, biến texmathp-why
là (nil . pos)
nơi pos
là sự khởi đầu của đoạn văn.
Cảnh báo từ chuỗi doc:
Các hàm giả định rằng bạn có (gần như) cú pháp chính xác (La) TeX trong bộ đệm.
Nó nhận thức được tất cả các môi trường AUCTeX
biết (ví dụ cho khóa phông chữ) và bạn có thể thêm nhiều hơn bằng cách sử dụng biến texmathp-tex-commands
.