AucTeX / emacs Problem mit '$' Zeichen

8

AucTeX auf Emacs ist ein ziemlich erstaunliches Werkzeug, aber wenn ich ein einziges '$' schreibe, ist die ganze Farbgebung kaputt.

Normalerweise wird ein '$' von einem anderen '$' begleitet, um mathematische Gleichungen auszudrücken, aber für die Quellenauflistung wird häufig '$' verwendet.

%Vor%

Die einfache Lösung ist wie folgt, um das '$' zu erreichen.

%Vor%

Gibt es in AucTeX eine Option, um dieses einzelne '$' Problem zu verhindern?

    
prosseek 18.07.2010, 02:26
quelle

2 Antworten

9

AUCTeX weiß, dass $ in wörtlichen Umgebungen nicht speziell ist, aber Sie müssen sagen, dass Verbatim eine wörtliche Umgebung ist, indem Sie dafür sorgen, dass sie in LaTeX-verbatim-environments-local erscheint.

Wenn AUCTeX optimal installiert ist, weiß es es bereits, da AUCTeX für jede geladene Datei einen Style-Hook über \usepackage und friends lädt. Sie müssen es möglicherweise anweisen, Ihre Header-Datei mit C-c C-n ( TeX-normal-mode ) zu analysieren.

Wenn das nicht genug ist, bedeutet dies, dass Verbatim in einer Stildatei definiert wurde, für die AUCTeX nicht genügend Informationen enthält. Sie können AUCTeX anweisen, einige oder alle von Ihnen installierten Style-Dateien zu analysieren. Siehe das Kapitel "Automatisch" im AUCTeX-Handbuch.

Manchmal kann AUCTeX die Style-Datei nicht analysieren; dann kannst du diesen Teil von Hand machen. Der folgende Code geht davon aus, dass Sie die Verbatim -Umgebung aus dem fancyvrb -Paket erhalten; passen Sie den Namen sonst an. Erstellen Sie eine Datei namens fancyvrb.el in einem der Verzeichnisse, die in TeX-style-path mit dem folgenden Inhalt erwähnt werden (es kann andere Dinge geben, die es wert sind, dort eingefügt zu werden, ich habe gerade alltt.el angepasst):

%Vor%

(Ich dachte, Sie könnten dies auch manuell über Dateivariablen tun, aber es stellt sich heraus, dass dies nicht funktioniert, da die Einstellungen für die Schriftartverriegelung vor der Initialisierung der lokalen Dateivariablen erstellt wurden und ich keine Problemumgehung sehe.)

    
Gilles 18.07.2010, 17:02
quelle
4

Gibt es einen Grund, Verbatim vs. Verbatim zu verwenden? wörtlich macht alles in der Sektion die gleiche Farbe für mich. Nebenbei verwende ich lieber das Angebotspaket , um den Programmcode in Latex anzuzeigen.

>
  

Mit den Paketlisten können Sie nicht formatierten Text wie in \ begin {verbatim} hinzufügen, aber das Hauptziel ist es, den Quellcode einer beliebigen Programmiersprache in Ihr Dokument einzufügen.

    
zdav 18.07.2010 03:44
quelle

Tags und Links