Memodifikasi jawaban saya dari sini, kami cukup mengeluarkan data ini LaTeX-math-default, yang merupakan daftar 4-tupel
(CHARACTER MACRO MENU UNICODE)
di mana CHARACTERkarakter yang digunakan untuk mengikatnya (saya tahu itu terlihat seperti bilangan bulat, tapi itu karakter, gunakan (string CHARACTER)untuk melihat), MACROadalah makro Lateks tanpa garis miring, MENUadalah nama untuk menu dan UNICODEmerupakan karakter unicode yang digunakan untuk tampilan di menu. Kami ingin memeriksa elemen pertama dan kedua:
(defun show-latex-symbol-at-point ()
(interactive)
(let* ((sym (symbol-at-point))
(latex-symbol (TeX-member sym LaTeX-math-default
(lambda (a b)
(string= a (nth 1 b)))))
(shortcut (nth 0 latex-symbol))
)
(if (and latex-symbol shortcut)
(message "You can insert \\%s with `%s"
(nth 1 latex-symbol)
(key-description (string shortcut))))))
Mungkin ada cara yang lebih baik untuk terus menampilkan output, tetapi satu cara digunakan post-command-hookuntuk menjalankan fungsi di atas setelah setiap perintah. Kami akan menggunakan jika untuk memastikan ini hanya berjalanlatex-mode
(add-hook 'post-command-hook
(lambda ()
(if (bound-and-true-p LaTeX-math-mode)
(show-latex-symbol-at-point)
)
))
(global-set-key [C-down-mouse-3] 'mouse-popup-menubar),. Dengan begitu, Anda tidak memiliki pesan dan mual.