Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung Letzte Überarbeitung Beide Seiten der Revision | ||
programme:emacs [25.05.2008 18:25] tquaritsch angelegt |
programme:emacs [01.03.2010 16:39] Michael Hammer |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Emacs ====== | ====== Emacs ====== | ||
- | {{: | + | {{: |
- | Im Folgenden wird beschrieben, | + | Im Folgenden wird beschrieben, |
+ | ===== AUCTeX Mode ===== | ||
- | ~~CLEARFLOAT~~ | + | ==== Syntax Highlighting ==== |
- | + | ||
- | {{ : | + | |
- | + | ||
- | Emacs kann auch im Textmodus verwendet werden (hier wird im unteren Buffer eine | + | |
- | Referenz ausgesucht, die nach Auswahl in ein \cite eingebunden wird). | + | |
- | + | ||
- | + | ||
- | ~~CLEARFLOAT~~ | + | |
- | + | ||
- | \\ | + | |
- | + | ||
- | Problemlösungen und genauere Anleitungen der Pakete findet man auf der jeweiligen Homepage von AUCTeX und RefTeX. | + | |
- | + | ||
- | ===== Syntax Highlighting | + | |
- | Die Übersichtlichkeit eines LaTeX-Dokumentes wird erhöht, wenn sich Befehle farblich unterscheiden: | + | Die Übersichtlichkeit eines LaTeX-Dokumentes wird erhöht, wenn sich Befehle farblich unterscheiden. Darüber hinaus sind im linken screenshot die preview Möglichkeiten von AUCTeX dargestellt. |
- | {{: | + | {{: |
- | Die Datei ~/ | + | Für die farbliche Darstellung (und die vergrößerte Überschriftenschrift) muss die Datei '' |
<code lisp> | <code lisp> | ||
- | ----------------------------- ~/.emacs ------------------------------ | ||
(cond ((fboundp ' | (cond ((fboundp ' | ||
;; Turn on font-lock in all modes that support it | ;; Turn on font-lock in all modes that support it | ||
Zeile 35: | Zeile 21: | ||
;; Maximum colors | ;; Maximum colors | ||
(setq font-lock-maximum-decoration t))) | (setq font-lock-maximum-decoration t))) | ||
- | ----------------------------- ~/.emacs ------------------------------ | ||
</ | </ | ||
+ | Der AUCTeX Mode erleichtert die Arbeit mit LaTeX-Dokumenten erheblich: es werden Makros bereitgestellt, | ||
- | ===== AUCTeX Mode ===== | + | Um AUCTeX-Mode bei .tex-Dokumenten verwenden zu können, sind eventuell noch folgende Einträge in '' |
- | Der AUCTeX Mode erleichtert die Arbeit mit LaTeX-Dokumenten erheblich: es werden Makros bereitgestellt, | + | <code lisp> |
- | + | ||
- | Um AUCTeX-Mode bei .tex-Dokumenten verwenden zu können, sind ein folgende Einträge in ~/.emacs nötig: | + | |
- | + | ||
- | < | + | |
- | ----------------------------- ~/.emacs ------------------------------ | + | |
(setq TeX-auto-save t) | (setq TeX-auto-save t) | ||
(setq TeX-parse-self t) | (setq TeX-parse-self t) | ||
(setq-default TeX-master nil) | (setq-default TeX-master nil) | ||
- | ----------------------------- ~/.emacs ------------------------------ | ||
</ | </ | ||
- | ==== Übersicht | + | ==== Übersicht |
- | * LaTeX-environment (C-c C-e) Dies fügt eine LaTeX-Umgebung ein. Führt man den Befehl z.B. in einem leeren .tex-Dokument aus, schlägt AUCTeX vor, ein \documentclass einzufügen, | + | * LaTeX-environment (C-c C-e) fügt eine LaTeX-Umgebung ein. Führt man den Befehl z.B. in einem leeren .tex-Dokument aus, schlägt AUCTeX vor, ein \documentclass einzufügen, |
- | * LaTeX-section (C-c C-s) Damit wird eine Überschrift | + | * LaTeX-section (C-c C-s) erzeugt |
- | * TeX-command-master (C-c C-c) LaTeX wird ausgeführt. Nach erneutem Ausführen des Makros wird entweder ein weiteres Mal LaTeX ausgeführt (falls noch unaufgelöste Referenzen vorhanden sind), oder ein Viewer gestartet. Eine Übersicht der möglichen ausführbaren Befehle erhält man, indem man nach (C-c C-c) die Tabulatortaste drückt. | + | * TeX-command-master (C-c C-c) für das LaTeX Kommando aus. Nach erneutem Ausführen des Makros wird entweder ein weiteres Mal LaTeX ausgeführt (falls noch unaufgelöste Referenzen vorhanden sind), oder ein Viewer gestartet. Eine Übersicht der möglichen ausführbaren Befehle erhält man, indem man nach (C-c C-c) die Tabulatortaste drückt. |
* C-c C-t C-p (ab AUCTeX version 11.50) Zwischen PDF/ | * C-c C-t C-p (ab AUCTeX version 11.50) Zwischen PDF/ | ||
- | ==== Links ==== | + | ==== Arbeiten mit Masterdokument |
- | * [[http://www.gnu.org/ | + | Wir empfehlen folgende Ergänzung in der '' |
- | * [[http:// | + | |
- | * [[http:// | + | |
- | * [[http:// | + | |
+ | <code lisp> | ||
+ | (setq-default TeX-master nil) | ||
+ | </ | ||
+ | |||
+ | Das führt dazu, dass emacs beim Erstellen einer neuen *.tex Datei automatisch nach der Masterdatei fragt. Damit sollte am Ende des Dokumentes folgende Zeilen auftauchen: | ||
+ | |||
+ | < | ||
+ | %%% Local Variables: | ||
+ | %%% mode: latex | ||
+ | %%% TeX-master: " | ||
+ | %%% End: | ||
+ | </ | ||
+ | |||
+ | Falls Sie immer den selben Dateinamen für das Masterdokument verwenden könnten sie auch diesen Namen direkt in der '' | ||
+ | |||
+ | <code lisp> | ||
+ | (setq-default TeX-master " | ||
+ | </ | ||
+ | |||
+ | ==== Preview-LaTeX ==== | ||
+ | |||
+ | Ein empfehlenswertes Feature ist auch das in AUCTeX mittlerweile inkludierte Preview-LaTeX. Dieses rendert wahlweise Formel, Bilder, Überschriften, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Preview-LaTeX ist relativ einfach zu verwenden - (C-c C-p C-d) rendert alle vorhandenen Grafiken, Formeln usw. des vorliegenden Dokuments. Bewegt man den Cursor in eine Formel, kann diese editiert werden, mit (C-c C-p C-p) erhält man die gerenderte Vorschau. | ||
===== RefTeX Mode ===== | ===== RefTeX Mode ===== | ||
Zeile 72: | Zeile 75: | ||
RefTeX bietet Unterstützung beim Beschriften und Referenzieren von Konstruktionselementen (section, figure,..). Navigation durch das Inhaltsverzeichnis sind möglich, und auch das Zitieren mit BibTeX wird unterstützt. Der linke Screenshot zeigt das Inhaltsverzeichnis mit Navigationsbalken, | RefTeX bietet Unterstützung beim Beschriften und Referenzieren von Konstruktionselementen (section, figure,..). Navigation durch das Inhaltsverzeichnis sind möglich, und auch das Zitieren mit BibTeX wird unterstützt. Der linke Screenshot zeigt das Inhaltsverzeichnis mit Navigationsbalken, | ||
- | {{: | + | {{: |
- | RefTeX ist ab Emacs-20.2 bei der Grundinstallation enthalten, für XEmacs kann es nachträglich installiert werden. Sollte RefTeX im Paketverwaltungssystem der verwendeten Distribution nicht enthalten sein, kann man es von der [[http://zon.astro.uva.nl/~dominik/Tools/reftex/|RefTeX Homepage]] beziehen. Die Konfigurationsdatei ~/ | + | RefTeX ist in aktuellen |
<code lisp> | <code lisp> | ||
- | ----------------------------- ~/.emacs ------------------------------ | ||
(add-hook ' | (add-hook ' | ||
- | (add-hook ' | ||
- | (add-hook ' | ||
- | |||
- | (setq reftex-plug-into-AUCTeX t | ||
- | reftex-enable-partial-scans t) | ||
- | |||
- | (setq reftex-use-external-file-finders t) | ||
- | (setq reftex-external-file-finders | ||
- | ' | ||
- | (" | ||
- | ----------------------------- ~/.emacs ------------------------------ | ||
</ | </ | ||
Zeile 99: | Zeile 90: | ||
* C-c [ greift auf die eingetragene Bibliography-Datei zu, diese kann anschliessend nach Einträgen untersucht werden - die ausgewählte Referenz wird per /cite eingefügt. | * C-c [ greift auf die eingetragene Bibliography-Datei zu, diese kann anschliessend nach Einträgen untersucht werden - die ausgewählte Referenz wird per /cite eingefügt. | ||
- | ==== Links ==== | + | ===== Links ===== |
- | * [[http://remote.science.uva.nl/~dominik/Tools/ | + | * [[http://www.gnu.org/software/auctex/|AUCTeX |
- | * [[http://remote.science.uva.nl/~dominik/Tools/reftex/ | + | * [[http://www.gnu.org/software/auctex/ |
- | * [[http:// | + | |
- | * {{: | + | |
- | ===== Preview-LaTeX ===== | ||
- | |||
- | Ein empfehlenswertes Paket ist auch Preview-LaTeX. Dieses rendert wahlweise Formel, Bilder, Überschriften, | ||
- | |||
- | {{: | ||
- | |||
- | Entweder das Paket über die Linuxdistribution installieren, | ||
- | |||
- | <code lisp> | ||
- | ----------------------------- ~/.emacs ------------------------------ | ||
- | (load " | ||
- | ----------------------------- ~/.emacs ------------------------------ | ||
- | </ | ||
- | |||
- | Dies kann jedoch auch von der Distribution abhängen, bei Gentoo sollte | ||
- | |||
- | <code lisp> | ||
- | ----------------------------- ~/.emacs ------------------------------ | ||
- | (load "/ | ||
- | ----------------------------- ~/.emacs ------------------------------ | ||
- | </ | ||
- | |||
- | zu Beginn der Datei ~/.emacs eingetragen werden. | ||
- | |||
- | Preview-LaTeX ist relativ einfach zu verwenden - (C-c C-p C-d) rendert alle vorhandenen Grafiken, Formeln usw. des vorliegenden Dokuments. Bewegt man den Cursor in eine Formel, kann diese editiert werden, mit (C-c C-p C-p) erhält man die gerenderte Vorschau. | ||
- | |||
- | ==== Links ==== | ||
- | * [[http:// | ||
- | * [[http:// |