Saya menggunakan spacemac dengan AUCTeX untuk mengedit LaTeX dan ingin membuat pelangi-pembatas dan / atau pelangi-blok menyoroti persamaan matematika LaTeX. Sayangnya ini hanya berfungsi sebagian, yaitu, beberapa persamaan disorot dan beberapa tidak:

Dalam contoh tangkapan layar, matematika sebaris yang disertakan $tidak disorot sementara sisanya - termasuk matematika sebaris yang terlampir \(...\)- tidak.
Dengan rainbow-blocksitu semakin buruk, karena kadang-kadang akan berfungsi di satu tempat dokumen dan kadang-kadang tidak akan berfungsi terlepas dari ruang lingkupnya.

T: Apakah ada yang tahu mengapa ini terjadi atau bagaimana cara rainbow-blocksbekerja untuk in-line matematika di LaTeX? Apakah ada alternatif yang berfungsi?
highlight-parenthesesmenggunakan overlay daripada penguncian font, dan itu akan menjadi hal yang sangat sederhana untuk menggunakan sintaks-tabel sementara untuk durasi fungsi overlay. github.com/nschum/highlight-parentheses.el Fungsi yang perlu diubah di perpustakaan itu adalah hl-paren-highlight: (let ((my-syntax-table (make-syntax-table))) (with-syntax-table my-syntax-table . . . Sayangnya, itu adalah perpustakaan lain dari yang telah Anda tentukan - Saya tidak tahu cara memperbaikinya rainbow-delimiters- mungkin Anda bisa buka masalah tentang Github dengan pengelola.
(with-silent-modifications (remove-text-properties (region-beginning) (region-end) '(face nil font-lock-face nil)) (add-text-properties (region-beginning) (region-end) '(face rainbow-delimiters-depth-1-face)))dimungkinkan untuk mengganti fontifikasi dalam formula yang disematkan. Tapi ini tidak berhasil dalam saran sekitar rainbow-delimiters-propertize-delimiter. Ini menunjukkan bahwa fontifikasi latex-modedilakukan setelah fontifikasi selesai rainbow-delimiters-mode.