J'utilise des spacemacs avec AUCTeX pour l'édition LaTeX et je voudrais que les délimiteurs arc-en-ciel et / ou les blocs arc-en-ciel mettent en évidence les équations mathématiques LaTeX. Malheureusement, cela ne fonctionne que partiellement, c'est-à-dire que certaines équations sont mises en évidence et d'autres non:

Dans l'exemple de capture d'écran, les mathématiques en ligne incluses dans $ne sont pas mises en surbrillance tandis que le reste - y compris les mathématiques en ligne incluses dans \(...\)- le fait.
Avec rainbow-blockscela empire, car cela fonctionnera parfois à un endroit du document et parfois ne fonctionnera pas quelle que soit la portée.

Q: Quelqu'un sait-il pourquoi cela se produit ou comment commencer à rainbow-blockstravailler pour les mathématiques en ligne dans LaTeX? Existe-t-il des alternatives de travail?
highlight-parenthesesutilise des superpositions au lieu du verrouillage de police, et il serait très simple d'utiliser une table de syntaxe temporaire pour la durée de la fonction de superposition. github.com/nschum/highlight-parentheses.el La fonction qui devrait être modifiée dans cette bibliothèque est hl-paren-highlight: (let ((my-syntax-table (make-syntax-table))) (with-syntax-table my-syntax-table . . . malheureusement, c'est une autre bibliothèque que celle que vous avez spécifiée - je ne sais pas comment corriger rainbow-delimiters- peut-être pourriez-vous ouvrir un problème sur Github avec le mainteneur.
(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)))il est possible de remplacer la fontification dans une formule incorporée. Mais cela ne fonctionne pas dans un conseil autour de rainbow-delimiters-propertize-delimiter. Cela indique que la fontification de latex-modea lieu après la fontification rainbow-delimiters-mode.