Quando si modifica un documento Sweave in LaTeX (utilizzando la modalità Noweb), Emacs sa di "ignorare" il codice che si trova in < < >> = blocchi. Tuttavia, per i blocchi interstitial \ Sexpr {}, questo non è il caso. Dato che R riferimenti di colonne tramite '$' e LaTeX utilizza $ a compensazione equazioni, questi \ sEspr {} blocchi spesso rompere l'evidenziazione della sintassi, in questo modo:
ho una comprensione molto rudimentale l'elisp & Evidenziazione della sintassi di Emacs, ma la mia speranza è che sia possibile aggiungere qualcosa a .emacs che disabiliti qualsiasi rilevamento/$ di rilevamento all'interno di \ Sexpr {}.
Presumo che tu stia utilizzando AUCTeX. Nella modalità LaTeX predefinita fornita in bundle con Emacs, questo problema è meno grave in quanto l'evidenziazione $ ... $ viene applicata solo per espressioni matematiche corte (linea singola), quindi non "sanguina" mai come nell'istantanea. IOW un bug report agli autori di AUCTeX è in ordine. – Stefan