latex unter emacs mit auctex, preview-latex und reftexemacs.pdf · auctex preview-latex reftex...

129
AUCT E X preview-latex RefT E X L A T E X unter Emacs mit AUCT E X, preview-latex und RefT E X Oliver Heins [email protected] http://www.sopos.org/olli/?latex+emacs 14. September 2006 Oliver Heins L A T E X unter Emacs mit AUCT E X, preview-latex und RefT E X

Upload: doanhanh

Post on 05-Feb-2018

250 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

LATEX unter Emacs mit AUCTEX, preview-latexund RefTEX

Oliver Heins

[email protected]://www.sopos.org/olli/?latex+emacs

14. September 2006

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 2: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

1 AUCTEXSyntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

2 preview-latexBeispieleMathematiksatzpstricks

FunktionsweiseBedienung

3 RefTEXKonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 3: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

AUCTEX

»AUCTEX is a comprehensive customizable integrated environmentfor writing input files for TEX/LATEX/ConTEXt/Texinfo using Emacsor XEmacs.« (aus dem AUCTEX-Benutzerhandbuch)

FeaturesSyntaxhighlighting und Kommandoeingabe

Folding

Aufruf von TEX, BibTEX und Viewern

Unterstützung bei der Fehlersuche

. . .

Beispiel

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 4: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

AUCTEX

»AUCTEX is a comprehensive customizable integrated environmentfor writing input files for TEX/LATEX/ConTEXt/Texinfo using Emacsor XEmacs.« (aus dem AUCTEX-Benutzerhandbuch)

FeaturesSyntaxhighlighting und Kommandoeingabe

Folding

Aufruf von TEX, BibTEX und Viewern

Unterstützung bei der Fehlersuche

. . .

Beispiel

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 5: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

AUCTEX

»AUCTEX is a comprehensive customizable integrated environmentfor writing input files for TEX/LATEX/ConTEXt/Texinfo using Emacsor XEmacs.« (aus dem AUCTEX-Benutzerhandbuch)

FeaturesSyntaxhighlighting und Kommandoeingabe

Folding

Aufruf von TEX, BibTEX und Viewern

Unterstützung bei der Fehlersuche

. . .

Beispiel

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 6: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

AUCTEX

»AUCTEX is a comprehensive customizable integrated environmentfor writing input files for TEX/LATEX/ConTEXt/Texinfo using Emacsor XEmacs.« (aus dem AUCTEX-Benutzerhandbuch)

FeaturesSyntaxhighlighting und Kommandoeingabe

Folding

Aufruf von TEX, BibTEX und Viewern

Unterstützung bei der Fehlersuche

. . .

Beispiel

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 7: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Homepage: http://www.gnu.org/software/auctex/

Maintainer:Kresten Krab Thorup bis Version 6.0Per Abrahamsen bis Version 11.13David Kastrup seit Version 11.14

aktuelle Version 11.83

offizielles GNU-Projekt seit 11.50, Integration in GNU Emacs geplant

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Unix GNU Emacs 21 oder 22 (empfohlen).

Debian testing/unstable: emacs-snapshot.XEmacs: xemacs-base ≥ 1.84.

Windows Vorkompilierte Binaries unter:ftp://alpha.gnu.org/gnu/auctex/emacs+auctex-w32-2006-06-24.zip

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 8: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Homepage: http://www.gnu.org/software/auctex/

Maintainer:Kresten Krab Thorup bis Version 6.0Per Abrahamsen bis Version 11.13David Kastrup seit Version 11.14

aktuelle Version 11.83

offizielles GNU-Projekt seit 11.50, Integration in GNU Emacs geplant

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Unix GNU Emacs 21 oder 22 (empfohlen).

Debian testing/unstable: emacs-snapshot.XEmacs: xemacs-base ≥ 1.84.

Windows Vorkompilierte Binaries unter:ftp://alpha.gnu.org/gnu/auctex/emacs+auctex-w32-2006-06-24.zip

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 9: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Homepage: http://www.gnu.org/software/auctex/

Maintainer:Kresten Krab Thorup bis Version 6.0Per Abrahamsen bis Version 11.13David Kastrup seit Version 11.14

aktuelle Version 11.83

offizielles GNU-Projekt seit 11.50, Integration in GNU Emacs geplant

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Unix GNU Emacs 21 oder 22 (empfohlen).

Debian testing/unstable: emacs-snapshot.XEmacs: xemacs-base ≥ 1.84.

Windows Vorkompilierte Binaries unter:ftp://alpha.gnu.org/gnu/auctex/emacs+auctex-w32-2006-06-24.zip

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 10: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Homepage: http://www.gnu.org/software/auctex/

Maintainer:Kresten Krab Thorup bis Version 6.0Per Abrahamsen bis Version 11.13David Kastrup seit Version 11.14

aktuelle Version 11.83

offizielles GNU-Projekt seit 11.50, Integration in GNU Emacs geplant

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Unix GNU Emacs 21 oder 22 (empfohlen).

Debian testing/unstable: emacs-snapshot.XEmacs: xemacs-base ≥ 1.84.

Windows Vorkompilierte Binaries unter:ftp://alpha.gnu.org/gnu/auctex/emacs+auctex-w32-2006-06-24.zip

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 11: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Homepage: http://www.gnu.org/software/auctex/

Maintainer:Kresten Krab Thorup bis Version 6.0Per Abrahamsen bis Version 11.13David Kastrup seit Version 11.14

aktuelle Version 11.83

offizielles GNU-Projekt seit 11.50, Integration in GNU Emacs geplant

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Unix GNU Emacs 21 oder 22 (empfohlen).

Debian testing/unstable: emacs-snapshot.XEmacs: xemacs-base ≥ 1.84.

Windows Vorkompilierte Binaries unter:ftp://alpha.gnu.org/gnu/auctex/emacs+auctex-w32-2006-06-24.zip

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 12: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Homepage: http://www.gnu.org/software/auctex/

Maintainer:Kresten Krab Thorup bis Version 6.0Per Abrahamsen bis Version 11.13David Kastrup seit Version 11.14

aktuelle Version 11.83

offizielles GNU-Projekt seit 11.50, Integration in GNU Emacs geplant

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Unix GNU Emacs 21 oder 22 (empfohlen).

Debian testing/unstable: emacs-snapshot.XEmacs: xemacs-base ≥ 1.84.

Windows Vorkompilierte Binaries unter:ftp://alpha.gnu.org/gnu/auctex/emacs+auctex-w32-2006-06-24.zip

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 13: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Homepage: http://www.gnu.org/software/auctex/

Maintainer:Kresten Krab Thorup bis Version 6.0Per Abrahamsen bis Version 11.13David Kastrup seit Version 11.14

aktuelle Version 11.83

offizielles GNU-Projekt seit 11.50, Integration in GNU Emacs geplant

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Unix GNU Emacs 21 oder 22 (empfohlen).

Debian testing/unstable: emacs-snapshot.XEmacs: xemacs-base ≥ 1.84.

Windows Vorkompilierte Binaries unter:ftp://alpha.gnu.org/gnu/auctex/emacs+auctex-w32-2006-06-24.zip

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 14: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Syntaxhighlighting und Kommandoeingabe I

Syntaxhighlighting out-of-the-box. Beispiel

Voraussetzung: aktiviertes font-locking. Global z. B. mittelsM-x customize-variable RET global-font-lock-mode RETTextauszeichnung mittels Tastatur-Keystrokes:

Prefix: C-c C-f

C-b bold (textbf)C-i italic (textit)C-e emphasized (emph)C-s slanted (textsl)C-r roman (textrm)

C-f sans serif (textsf)C-c typewriter (texttt)C-c small caps (textsc)C-d entfernt eine

Formatierung.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 15: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Syntaxhighlighting und Kommandoeingabe I

Syntaxhighlighting out-of-the-box. Beispiel

Voraussetzung: aktiviertes font-locking. Global z. B. mittelsM-x customize-variable RET global-font-lock-mode RETTextauszeichnung mittels Tastatur-Keystrokes:

Prefix: C-c C-f

C-b bold (textbf)C-i italic (textit)C-e emphasized (emph)C-s slanted (textsl)C-r roman (textrm)

C-f sans serif (textsf)C-c typewriter (texttt)C-c small caps (textsc)C-d entfernt eine

Formatierung.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 16: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Syntaxhighlighting und Kommandoeingabe I

Syntaxhighlighting out-of-the-box. Beispiel

Voraussetzung: aktiviertes font-locking. Global z. B. mittelsM-x customize-variable RET global-font-lock-mode RETTextauszeichnung mittels Tastatur-Keystrokes:

Prefix: C-c C-f

C-b bold (textbf)C-i italic (textit)C-e emphasized (emph)C-s slanted (textsl)C-r roman (textrm)

C-f sans serif (textsf)C-c typewriter (texttt)C-c small caps (textsc)C-d entfernt eine

Formatierung.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 17: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Syntaxhighlighting und Kommandoeingabe II

Komfortable Eingabe von Textabschnitt-Kommandos (C-cC-s), Umgebungen (C-c C-e) und Makros (C-c C-m, C-cRET). AUCTEX analysiert automatisch die durch dieDokumentklasse und die geladenen Pakete gegebenen sowieeigene Definitionen.

Makro-Vervollständigung (M-TAB).

Automatisches Einfügen von »typografischenAnführungszeichen« (etwa ‘‘, ’’).

Tastatur-Keystrokes zum Auskommentieren des Absatzes (C-%)bzw. des markierten Bereiches (C-;).

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 18: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Syntaxhighlighting und Kommandoeingabe II

Komfortable Eingabe von Textabschnitt-Kommandos (C-cC-s), Umgebungen (C-c C-e) und Makros (C-c C-m, C-cRET). AUCTEX analysiert automatisch die durch dieDokumentklasse und die geladenen Pakete gegebenen sowieeigene Definitionen.

Makro-Vervollständigung (M-TAB).

Automatisches Einfügen von »typografischenAnführungszeichen« (etwa ‘‘, ’’).

Tastatur-Keystrokes zum Auskommentieren des Absatzes (C-%)bzw. des markierten Bereiches (C-;).

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 19: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Syntaxhighlighting und Kommandoeingabe II

Komfortable Eingabe von Textabschnitt-Kommandos (C-cC-s), Umgebungen (C-c C-e) und Makros (C-c C-m, C-cRET). AUCTEX analysiert automatisch die durch dieDokumentklasse und die geladenen Pakete gegebenen sowieeigene Definitionen.

Makro-Vervollständigung (M-TAB).

Automatisches Einfügen von »typografischenAnführungszeichen« (etwa ‘‘, ’’).

Tastatur-Keystrokes zum Auskommentieren des Absatzes (C-%)bzw. des markierten Bereiches (C-;).

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 20: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Syntaxhighlighting und Kommandoeingabe II

Komfortable Eingabe von Textabschnitt-Kommandos (C-cC-s), Umgebungen (C-c C-e) und Makros (C-c C-m, C-cRET). AUCTEX analysiert automatisch die durch dieDokumentklasse und die geladenen Pakete gegebenen sowieeigene Definitionen.

Makro-Vervollständigung (M-TAB).

Automatisches Einfügen von »typografischenAnführungszeichen« (etwa ‘‘, ’’).

Tastatur-Keystrokes zum Auskommentieren des Absatzes (C-%)bzw. des markierten Bereiches (C-;).

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 21: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Folding – What You See Is What You Mean

WYSIWYM in EmacsAUCTEX unterstützt das »Falten«von Codeteilen. Anstelle von\emph{ein hervorgehobenerText} wird ein hervorgehobenerText angezeigt.

So kann annäherndWYSIWYM-Optik erzielt werden (ähnlich wieLyX). preview-latex erweitert dieseFunktionalität noch.

Keystrokes (Prefix: C-c C-o)

C-f Aktivieren des Modes

C-b TeX-fold-buffer

C-r TeX-fold-region

C-p TeX-fold-paragraph

C-m TeX-fold-macro

C-e TeX-fold-env AnalogeKeystrokes um Foldingauszuschalten: ohne C.

Beispiel 1: ohne Folding

Beispiel 2: mit Folding

Zusätzlich wird noch Emacs’ Outline Mode unterstützt.Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 22: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Folding – What You See Is What You Mean

WYSIWYM in EmacsAUCTEX unterstützt das »Falten«von Codeteilen. Anstelle von\emph{ein hervorgehobenerText} wird ein hervorgehobenerText angezeigt.

So kann annäherndWYSIWYM-Optik erzielt werden (ähnlich wieLyX). preview-latex erweitert dieseFunktionalität noch.

Keystrokes (Prefix: C-c C-o)

C-f Aktivieren des Modes

C-b TeX-fold-buffer

C-r TeX-fold-region

C-p TeX-fold-paragraph

C-m TeX-fold-macro

C-e TeX-fold-env AnalogeKeystrokes um Foldingauszuschalten: ohne C.

Beispiel 1: ohne Folding

Beispiel 2: mit Folding

Zusätzlich wird noch Emacs’ Outline Mode unterstützt.Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 23: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Folding – What You See Is What You Mean

WYSIWYM in EmacsAUCTEX unterstützt das »Falten«von Codeteilen. Anstelle von\emph{ein hervorgehobenerText} wird ein hervorgehobenerText angezeigt.

So kann annäherndWYSIWYM-Optik erzielt werden (ähnlich wieLyX). preview-latex erweitert dieseFunktionalität noch.

Keystrokes (Prefix: C-c C-o)

C-f Aktivieren des Modes

C-b TeX-fold-buffer

C-r TeX-fold-region

C-p TeX-fold-paragraph

C-m TeX-fold-macro

C-e TeX-fold-env AnalogeKeystrokes um Foldingauszuschalten: ohne C.

Beispiel 1: ohne Folding

Beispiel 2: mit Folding

Zusätzlich wird noch Emacs’ Outline Mode unterstützt.Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 24: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Aufruf externer Programme

Ein Kommando für LATEX,Hilfsprogramme, Viewer undDruck: C-c C-c !

Weiß, ob LATEX noch einmalaufgerufen werden muss odervielleicht BibTEX, Makeindex.

Wenn das Dokument fertigübersetzt ist, wird ein Viewerofferiert.

Übersetzung nur einesBereichs oder eines Buffers.Präambel wird automatischdavorgehangen.

Beispiele

Aufruf externer Programme:C-c C-c: dokumentweitC-c C-r: markierterBereichC-c C-b: Buffer

C-c C-t C-p: UmschalterPDF- und DVI-Mode.

C-c C-t C-i: Umschalterinteraktiver Mode.

C-c C-t C-s: UmschalterSource Specials.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 25: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Aufruf externer Programme

Ein Kommando für LATEX,Hilfsprogramme, Viewer undDruck: C-c C-c !

Weiß, ob LATEX noch einmalaufgerufen werden muss odervielleicht BibTEX, Makeindex.

Wenn das Dokument fertigübersetzt ist, wird ein Viewerofferiert.

Übersetzung nur einesBereichs oder eines Buffers.Präambel wird automatischdavorgehangen.

Beispiele

Aufruf externer Programme:C-c C-c: dokumentweitC-c C-r: markierterBereichC-c C-b: Buffer

C-c C-t C-p: UmschalterPDF- und DVI-Mode.

C-c C-t C-i: Umschalterinteraktiver Mode.

C-c C-t C-s: UmschalterSource Specials.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 26: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Aufruf externer Programme

Ein Kommando für LATEX,Hilfsprogramme, Viewer undDruck: C-c C-c !

Weiß, ob LATEX noch einmalaufgerufen werden muss odervielleicht BibTEX, Makeindex.

Wenn das Dokument fertigübersetzt ist, wird ein Viewerofferiert.

Übersetzung nur einesBereichs oder eines Buffers.Präambel wird automatischdavorgehangen.

Beispiele

Aufruf externer Programme:C-c C-c: dokumentweitC-c C-r: markierterBereichC-c C-b: Buffer

C-c C-t C-p: UmschalterPDF- und DVI-Mode.

C-c C-t C-i: Umschalterinteraktiver Mode.

C-c C-t C-s: UmschalterSource Specials.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 27: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Aufruf externer Programme

Ein Kommando für LATEX,Hilfsprogramme, Viewer undDruck: C-c C-c !

Weiß, ob LATEX noch einmalaufgerufen werden muss odervielleicht BibTEX, Makeindex.

Wenn das Dokument fertigübersetzt ist, wird ein Viewerofferiert.

Übersetzung nur einesBereichs oder eines Buffers.Präambel wird automatischdavorgehangen.

Beispiele

Aufruf externer Programme:C-c C-c: dokumentweitC-c C-r: markierterBereichC-c C-b: Buffer

C-c C-t C-p: UmschalterPDF- und DVI-Mode.

C-c C-t C-i: Umschalterinteraktiver Mode.

C-c C-t C-s: UmschalterSource Specials.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 28: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Aufruf externer Programme

Ein Kommando für LATEX,Hilfsprogramme, Viewer undDruck: C-c C-c !

Weiß, ob LATEX noch einmalaufgerufen werden muss odervielleicht BibTEX, Makeindex.

Wenn das Dokument fertigübersetzt ist, wird ein Viewerofferiert.

Übersetzung nur einesBereichs oder eines Buffers.Präambel wird automatischdavorgehangen.

Beispiele

Aufruf externer Programme:C-c C-c: dokumentweitC-c C-r: markierterBereichC-c C-b: Buffer

C-c C-t C-p: UmschalterPDF- und DVI-Mode.

C-c C-t C-i: Umschalterinteraktiver Mode.

C-c C-t C-s: UmschalterSource Specials.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 29: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Unterstützung bei der Fehlersuche

Debugging und Dokumentation

C-c ‘ Wandert durch alle Fehler eines TEX-Laufs. Springtan die entsprechende Stelle des Quelltexts und zeigteine Fehlermeldung sowie eine Hilfe an.

C-c C-t C-b Umschalter bad boxes (overfull bzw. underfullboxes).

C-c C-t C-w Umschalter Warnungen.

C-c ? Öffnet bzw. zeigt Dokumentation über Makros,Pakete und TEX & Co. im Allgemeinen.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 30: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Unterstützung bei der Fehlersuche

Debugging und Dokumentation

C-c ‘ Wandert durch alle Fehler eines TEX-Laufs. Springtan die entsprechende Stelle des Quelltexts und zeigteine Fehlermeldung sowie eine Hilfe an.

C-c C-t C-b Umschalter bad boxes (overfull bzw. underfullboxes).

C-c C-t C-w Umschalter Warnungen.

C-c ? Öffnet bzw. zeigt Dokumentation über Makros,Pakete und TEX & Co. im Allgemeinen.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 31: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Unterstützung bei der Fehlersuche

Debugging und Dokumentation

C-c ‘ Wandert durch alle Fehler eines TEX-Laufs. Springtan die entsprechende Stelle des Quelltexts und zeigteine Fehlermeldung sowie eine Hilfe an.

C-c C-t C-b Umschalter bad boxes (overfull bzw. underfullboxes).

C-c C-t C-w Umschalter Warnungen.

C-c ? Öffnet bzw. zeigt Dokumentation über Makros,Pakete und TEX & Co. im Allgemeinen.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 32: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Unterstützung bei der Fehlersuche

Debugging und Dokumentation

C-c ‘ Wandert durch alle Fehler eines TEX-Laufs. Springtan die entsprechende Stelle des Quelltexts und zeigteine Fehlermeldung sowie eine Hilfe an.

C-c C-t C-b Umschalter bad boxes (overfull bzw. underfullboxes).

C-c C-t C-w Umschalter Warnungen.

C-c ? Öffnet bzw. zeigt Dokumentation über Makros,Pakete und TEX & Co. im Allgemeinen.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 33: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Sonstiges

Nette weitere FeaturesAbsatzweite Formatierung (M-q), Einrückung (TAB)Forward- und inverse-Suche

Source Specials (DVI)pdfsync.sty (PDF, derzeit nur forward-search)

Unterstützung für Multifile-Dokumente

Sprachunterstützung mit lokalen Besonderheiten(Anführungszeichen)

Mathematik-Modus

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 34: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Sonstiges

Nette weitere FeaturesAbsatzweite Formatierung (M-q), Einrückung (TAB)Forward- und inverse-Suche

Source Specials (DVI)pdfsync.sty (PDF, derzeit nur forward-search)

Unterstützung für Multifile-Dokumente

Sprachunterstützung mit lokalen Besonderheiten(Anführungszeichen)

Mathematik-Modus

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 35: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Sonstiges

Nette weitere FeaturesAbsatzweite Formatierung (M-q), Einrückung (TAB)Forward- und inverse-Suche

Source Specials (DVI)pdfsync.sty (PDF, derzeit nur forward-search)

Unterstützung für Multifile-Dokumente

Sprachunterstützung mit lokalen Besonderheiten(Anführungszeichen)

Mathematik-Modus

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 36: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Sonstiges

Nette weitere FeaturesAbsatzweite Formatierung (M-q), Einrückung (TAB)Forward- und inverse-Suche

Source Specials (DVI)pdfsync.sty (PDF, derzeit nur forward-search)

Unterstützung für Multifile-Dokumente

Sprachunterstützung mit lokalen Besonderheiten(Anführungszeichen)

Mathematik-Modus

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 37: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

Syntaxhighlighting und KommandoeingabeFoldingAufruf externer ProgrammeUnterstützung bei der FehlersucheSonstiges

Sonstiges

Nette weitere FeaturesAbsatzweite Formatierung (M-q), Einrückung (TAB)Forward- und inverse-Suche

Source Specials (DVI)pdfsync.sty (PDF, derzeit nur forward-search)

Unterstützung für Multifile-Dokumente

Sprachunterstützung mit lokalen Besonderheiten(Anführungszeichen)

Mathematik-Modus

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 38: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

preview-latex I

»preview-latex equips your source buffer with a sophisticatedWYSIWYG previewing and folding conglomerate thatrevolutionalizes the edit–compile–preview cycle.« (von der Homepage)

FeaturesEchtesWhat You See Is What You Get (WYSIWYG)

Ersetzt Quellcode durch Grafiken des gesetzten Textes

Sinnvoll bei mathematischen Formeln, picture-Umgebungen,Tabellen und ähnlichem

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 39: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

preview-latex I

»preview-latex equips your source buffer with a sophisticatedWYSIWYG previewing and folding conglomerate thatrevolutionalizes the edit–compile–preview cycle.« (von der Homepage)

FeaturesEchtesWhat You See Is What You Get (WYSIWYG)

Ersetzt Quellcode durch Grafiken des gesetzten Textes

Sinnvoll bei mathematischen Formeln, picture-Umgebungen,Tabellen und ähnlichem

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 40: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

preview-latex I

»preview-latex equips your source buffer with a sophisticatedWYSIWYG previewing and folding conglomerate thatrevolutionalizes the edit–compile–preview cycle.« (von der Homepage)

FeaturesEchtesWhat You See Is What You Get (WYSIWYG)

Ersetzt Quellcode durch Grafiken des gesetzten Textes

Sinnvoll bei mathematischen Formeln, picture-Umgebungen,Tabellen und ähnlichem

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 41: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

preview-latex I

»preview-latex equips your source buffer with a sophisticatedWYSIWYG previewing and folding conglomerate thatrevolutionalizes the edit–compile–preview cycle.« (von der Homepage)

FeaturesEchtesWhat You See Is What You Get (WYSIWYG)

Ersetzt Quellcode durch Grafiken des gesetzten Textes

Sinnvoll bei mathematischen Formeln, picture-Umgebungen,Tabellen und ähnlichem

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 42: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

preview-latex II

Homepage:http://www.gnu.org/software/auctex/preview-latex.html

Hauptentwickler und Originalautor: David Kastrup

Mittlerweile Teil von AUCTEX (seit 11.81)

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Alle GNU/AFPL Ghostscript ≥ 7.07Unix GNU Emacs ≥ 21.3 (22 empfohlen)

XEmacs ≥ 21.4.9Windows GNU Emacs 22 (empfohlen)

XEmacs ≥ 21.4.8

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 43: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

preview-latex II

Homepage:http://www.gnu.org/software/auctex/preview-latex.html

Hauptentwickler und Originalautor: David Kastrup

Mittlerweile Teil von AUCTEX (seit 11.81)

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Alle GNU/AFPL Ghostscript ≥ 7.07Unix GNU Emacs ≥ 21.3 (22 empfohlen)

XEmacs ≥ 21.4.9Windows GNU Emacs 22 (empfohlen)

XEmacs ≥ 21.4.8

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 44: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

preview-latex II

Homepage:http://www.gnu.org/software/auctex/preview-latex.html

Hauptentwickler und Originalautor: David Kastrup

Mittlerweile Teil von AUCTEX (seit 11.81)

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Alle GNU/AFPL Ghostscript ≥ 7.07Unix GNU Emacs ≥ 21.3 (22 empfohlen)

XEmacs ≥ 21.4.9Windows GNU Emacs 22 (empfohlen)

XEmacs ≥ 21.4.8

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 45: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

preview-latex II

Homepage:http://www.gnu.org/software/auctex/preview-latex.html

Hauptentwickler und Originalautor: David Kastrup

Mittlerweile Teil von AUCTEX (seit 11.81)

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Alle GNU/AFPL Ghostscript ≥ 7.07Unix GNU Emacs ≥ 21.3 (22 empfohlen)

XEmacs ≥ 21.4.9Windows GNU Emacs 22 (empfohlen)

XEmacs ≥ 21.4.8

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 46: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

preview-latex II

Homepage:http://www.gnu.org/software/auctex/preview-latex.html

Hauptentwickler und Originalautor: David Kastrup

Mittlerweile Teil von AUCTEX (seit 11.81)

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Alle GNU/AFPL Ghostscript ≥ 7.07Unix GNU Emacs ≥ 21.3 (22 empfohlen)

XEmacs ≥ 21.4.9Windows GNU Emacs 22 (empfohlen)

XEmacs ≥ 21.4.8

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 47: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

preview-latex II

Homepage:http://www.gnu.org/software/auctex/preview-latex.html

Hauptentwickler und Originalautor: David Kastrup

Mittlerweile Teil von AUCTEX (seit 11.81)

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Alle GNU/AFPL Ghostscript ≥ 7.07Unix GNU Emacs ≥ 21.3 (22 empfohlen)

XEmacs ≥ 21.4.9Windows GNU Emacs 22 (empfohlen)

XEmacs ≥ 21.4.8

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 48: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

preview-latex II

Homepage:http://www.gnu.org/software/auctex/preview-latex.html

Hauptentwickler und Originalautor: David Kastrup

Mittlerweile Teil von AUCTEX (seit 11.81)

Lizenz: GNU General Public License V2 or later

Systemvoraussetzungen:Alle GNU/AFPL Ghostscript ≥ 7.07Unix GNU Emacs ≥ 21.3 (22 empfohlen)

XEmacs ≥ 21.4.9Windows GNU Emacs 22 (empfohlen)

XEmacs ≥ 21.4.8

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 49: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Beispiel I: Mathematiksatz1

1der preview-latex-Homepage entnommen

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 50: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Beispiel I: Mathematiksatz1

1der preview-latex-Homepage entnommen

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 51: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Beispiel II: pstricks1

1der preview-latex-Homepage entnommen

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 52: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Beispiel II: pstricks1

1der preview-latex-Homepage entnommen

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 53: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Funktionsweise

Besteht aus zwei Teilen: je einer auf der LATEX- und auf der Emacs-Seite.

LATEX style file

Teilt die Ausgabe in ihre relevanten Teile.

Extrahiert bestimmte Umgebungen aus denLATEX-Quellen.

Wandelt diese in Grafiken mittels

latex→dvi, dvips→ps,ghostscript→pnglatex→dvi, dvipng→pngpdflatex→pdf, ghostscript→png

Benutzt von LyX, ps4pdf, tbook (XML) u. a.

Emacs-lisp part

Integriert diegeneriertenGrafiken inEmacs.

Konfigurationüber Emacs’Customize-Interface.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 54: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Funktionsweise

Besteht aus zwei Teilen: je einer auf der LATEX- und auf der Emacs-Seite.

LATEX style file

Teilt die Ausgabe in ihre relevanten Teile.

Extrahiert bestimmte Umgebungen aus denLATEX-Quellen.

Wandelt diese in Grafiken mittels

latex→dvi, dvips→ps,ghostscript→pnglatex→dvi, dvipng→pngpdflatex→pdf, ghostscript→png

Benutzt von LyX, ps4pdf, tbook (XML) u. a.

Emacs-lisp part

Integriert diegeneriertenGrafiken inEmacs.

Konfigurationüber Emacs’Customize-Interface.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 55: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Funktionsweise

Besteht aus zwei Teilen: je einer auf der LATEX- und auf der Emacs-Seite.

LATEX style file

Teilt die Ausgabe in ihre relevanten Teile.

Extrahiert bestimmte Umgebungen aus denLATEX-Quellen.

Wandelt diese in Grafiken mittels

latex→dvi, dvips→ps,ghostscript→pnglatex→dvi, dvipng→pngpdflatex→pdf, ghostscript→png

Benutzt von LyX, ps4pdf, tbook (XML) u. a.

Emacs-lisp part

Integriert diegeneriertenGrafiken inEmacs.

Konfigurationüber Emacs’Customize-Interface.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 56: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Funktionsweise

Besteht aus zwei Teilen: je einer auf der LATEX- und auf der Emacs-Seite.

LATEX style file

Teilt die Ausgabe in ihre relevanten Teile.

Extrahiert bestimmte Umgebungen aus denLATEX-Quellen.

Wandelt diese in Grafiken mittels

latex→dvi, dvips→ps,ghostscript→pnglatex→dvi, dvipng→pngpdflatex→pdf, ghostscript→png

Benutzt von LyX, ps4pdf, tbook (XML) u. a.

Emacs-lisp part

Integriert diegeneriertenGrafiken inEmacs.

Konfigurationüber Emacs’Customize-Interface.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 57: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Funktionsweise

Besteht aus zwei Teilen: je einer auf der LATEX- und auf der Emacs-Seite.

LATEX style file

Teilt die Ausgabe in ihre relevanten Teile.

Extrahiert bestimmte Umgebungen aus denLATEX-Quellen.

Wandelt diese in Grafiken mittels

latex→dvi, dvips→ps,ghostscript→pnglatex→dvi, dvipng→pngpdflatex→pdf, ghostscript→png

Benutzt von LyX, ps4pdf, tbook (XML) u. a.

Emacs-lisp part

Integriert diegeneriertenGrafiken inEmacs.

Konfigurationüber Emacs’Customize-Interface.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 58: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Funktionsweise

Besteht aus zwei Teilen: je einer auf der LATEX- und auf der Emacs-Seite.

LATEX style file

Teilt die Ausgabe in ihre relevanten Teile.

Extrahiert bestimmte Umgebungen aus denLATEX-Quellen.

Wandelt diese in Grafiken mittels

latex→dvi, dvips→ps,ghostscript→pnglatex→dvi, dvipng→pngpdflatex→pdf, ghostscript→png

Benutzt von LyX, ps4pdf, tbook (XML) u. a.

Emacs-lisp part

Integriert diegeneriertenGrafiken inEmacs.

Konfigurationüber Emacs’Customize-Interface.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 59: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Funktionsweise

Besteht aus zwei Teilen: je einer auf der LATEX- und auf der Emacs-Seite.

LATEX style file

Teilt die Ausgabe in ihre relevanten Teile.

Extrahiert bestimmte Umgebungen aus denLATEX-Quellen.

Wandelt diese in Grafiken mittels

latex→dvi, dvips→ps,ghostscript→pnglatex→dvi, dvipng→pngpdflatex→pdf, ghostscript→png

Benutzt von LyX, ps4pdf, tbook (XML) u. a.

Emacs-lisp part

Integriert diegeneriertenGrafiken inEmacs.

Konfigurationüber Emacs’Customize-Interface.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 60: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Funktionsweise

Besteht aus zwei Teilen: je einer auf der LATEX- und auf der Emacs-Seite.

LATEX style file

Teilt die Ausgabe in ihre relevanten Teile.

Extrahiert bestimmte Umgebungen aus denLATEX-Quellen.

Wandelt diese in Grafiken mittels

latex→dvi, dvips→ps,ghostscript→pnglatex→dvi, dvipng→pngpdflatex→pdf, ghostscript→png

Benutzt von LyX, ps4pdf, tbook (XML) u. a.

Emacs-lisp part

Integriert diegeneriertenGrafiken inEmacs.

Konfigurationüber Emacs’Customize-Interface.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 61: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Bedienung I

Preview Keystroke-Präfix: C-c C-p

C-p Umschalter zwischen Preview und QuelltextPreviews generieren für

C-d DokumentC-e Umgebung (Environment)C-r RegionC-s SectionC-b Buffer

C-c C-x Clearout, entfernt Previews für x = [dersb]C-f Schaltet Präambel-Caching ein

C-c C-f Schaltet Präambel-Caching aus

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 62: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Bedienung I

Preview Keystroke-Präfix: C-c C-p

C-p Umschalter zwischen Preview und QuelltextPreviews generieren für

C-d DokumentC-e Umgebung (Environment)C-r RegionC-s SectionC-b Buffer

C-c C-x Clearout, entfernt Previews für x = [dersb]C-f Schaltet Präambel-Caching ein

C-c C-f Schaltet Präambel-Caching aus

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 63: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Bedienung I

Preview Keystroke-Präfix: C-c C-p

C-p Umschalter zwischen Preview und QuelltextPreviews generieren für

C-d DokumentC-e Umgebung (Environment)C-r RegionC-s SectionC-b Buffer

C-c C-x Clearout, entfernt Previews für x = [dersb]C-f Schaltet Präambel-Caching ein

C-c C-f Schaltet Präambel-Caching aus

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 64: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Bedienung I

Preview Keystroke-Präfix: C-c C-p

C-p Umschalter zwischen Preview und QuelltextPreviews generieren für

C-d DokumentC-e Umgebung (Environment)C-r RegionC-s SectionC-b Buffer

C-c C-x Clearout, entfernt Previews für x = [dersb]C-f Schaltet Präambel-Caching ein

C-c C-f Schaltet Präambel-Caching aus

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 65: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Bedienung I

Preview Keystroke-Präfix: C-c C-p

C-p Umschalter zwischen Preview und QuelltextPreviews generieren für

C-d DokumentC-e Umgebung (Environment)C-r RegionC-s SectionC-b Buffer

C-c C-x Clearout, entfernt Previews für x = [dersb]C-f Schaltet Präambel-Caching ein

C-c C-f Schaltet Präambel-Caching aus

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 66: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Bedienung II

Sinnvolle KonfigurationM-x customize-group RET preview RET

Farbe des Preview-Hintergrunds setzen:Preview Appearance RET preview-transparent-color

Automatisches Caching der Präambel:preview-auto-cache-preamble

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 67: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Bedienung II

Sinnvolle KonfigurationM-x customize-group RET preview RET

Farbe des Preview-Hintergrunds setzen:Preview Appearance RET preview-transparent-color

Automatisches Caching der Präambel:preview-auto-cache-preamble

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 68: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

BeispieleFunktionsweiseBedienung

Bedienung II

Sinnvolle KonfigurationM-x customize-group RET preview RET

Farbe des Preview-Hintergrunds setzen:Preview Appearance RET preview-transparent-color

Automatisches Caching der Präambel:preview-auto-cache-preamble

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 69: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

RefTEX I

»RefTEX wraps itself round 4 LATEX macros: \label, \ref, \cite, and\index. Using these macros usually requires looking up differentparts of the document and searching through BibTEX database files.RefTEX automates these time-consuming tasks almost entirely.«

(aus dem RefTEX-Manual)

FeaturesUnterstützt bei allem, was mit Verweisen zu tun hat:

Textverweise

Bibliografische Angaben

Indexerstellung

Navigation innerhalb des Dokumentes

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 70: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

RefTEX I

»RefTEX wraps itself round 4 LATEX macros: \label, \ref, \cite, and\index. Using these macros usually requires looking up differentparts of the document and searching through BibTEX database files.RefTEX automates these time-consuming tasks almost entirely.«

(aus dem RefTEX-Manual)

FeaturesUnterstützt bei allem, was mit Verweisen zu tun hat:

Textverweise

Bibliografische Angaben

Indexerstellung

Navigation innerhalb des Dokumentes

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 71: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

RefTEX I

»RefTEX wraps itself round 4 LATEX macros: \label, \ref, \cite, and\index. Using these macros usually requires looking up differentparts of the document and searching through BibTEX database files.RefTEX automates these time-consuming tasks almost entirely.«

(aus dem RefTEX-Manual)

FeaturesUnterstützt bei allem, was mit Verweisen zu tun hat:

Textverweise

Bibliografische Angaben

Indexerstellung

Navigation innerhalb des Dokumentes

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 72: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

RefTEX I

»RefTEX wraps itself round 4 LATEX macros: \label, \ref, \cite, and\index. Using these macros usually requires looking up differentparts of the document and searching through BibTEX database files.RefTEX automates these time-consuming tasks almost entirely.«

(aus dem RefTEX-Manual)

FeaturesUnterstützt bei allem, was mit Verweisen zu tun hat:

Textverweise

Bibliografische Angaben

Indexerstellung

Navigation innerhalb des Dokumentes

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 73: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

RefTEX I

»RefTEX wraps itself round 4 LATEX macros: \label, \ref, \cite, and\index. Using these macros usually requires looking up differentparts of the document and searching through BibTEX database files.RefTEX automates these time-consuming tasks almost entirely.«

(aus dem RefTEX-Manual)

FeaturesUnterstützt bei allem, was mit Verweisen zu tun hat:

Textverweise

Bibliografische Angaben

Indexerstellung

Navigation innerhalb des Dokumentes

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 74: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

RefTEX II

Homepage:http://staff.science.uva.nl/~dominik/Tools/reftex/

Hauptentwickler und Originalautor: Carsten Dominik

Teil von GNU Emacs seit Version 20.2Teil von XEmacs 19.16–20.x. In XEmacs 21 im Paketsystem.

Lizenz: GNU General Public License V2 or later

Nutzt die Umgebungsvariablen TEXINPUTS und BIBINPUTS

Gute Zusammenarbeit mit AUCTEX

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 75: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

RefTEX II

Homepage:http://staff.science.uva.nl/~dominik/Tools/reftex/

Hauptentwickler und Originalautor: Carsten Dominik

Teil von GNU Emacs seit Version 20.2Teil von XEmacs 19.16–20.x. In XEmacs 21 im Paketsystem.

Lizenz: GNU General Public License V2 or later

Nutzt die Umgebungsvariablen TEXINPUTS und BIBINPUTS

Gute Zusammenarbeit mit AUCTEX

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 76: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

RefTEX II

Homepage:http://staff.science.uva.nl/~dominik/Tools/reftex/

Hauptentwickler und Originalautor: Carsten Dominik

Teil von GNU Emacs seit Version 20.2Teil von XEmacs 19.16–20.x. In XEmacs 21 im Paketsystem.

Lizenz: GNU General Public License V2 or later

Nutzt die Umgebungsvariablen TEXINPUTS und BIBINPUTS

Gute Zusammenarbeit mit AUCTEX

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 77: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

RefTEX II

Homepage:http://staff.science.uva.nl/~dominik/Tools/reftex/

Hauptentwickler und Originalautor: Carsten Dominik

Teil von GNU Emacs seit Version 20.2Teil von XEmacs 19.16–20.x. In XEmacs 21 im Paketsystem.

Lizenz: GNU General Public License V2 or later

Nutzt die Umgebungsvariablen TEXINPUTS und BIBINPUTS

Gute Zusammenarbeit mit AUCTEX

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 78: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

RefTEX II

Homepage:http://staff.science.uva.nl/~dominik/Tools/reftex/

Hauptentwickler und Originalautor: Carsten Dominik

Teil von GNU Emacs seit Version 20.2Teil von XEmacs 19.16–20.x. In XEmacs 21 im Paketsystem.

Lizenz: GNU General Public License V2 or later

Nutzt die Umgebungsvariablen TEXINPUTS und BIBINPUTS

Gute Zusammenarbeit mit AUCTEX

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 79: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

RefTEX II

Homepage:http://staff.science.uva.nl/~dominik/Tools/reftex/

Hauptentwickler und Originalautor: Carsten Dominik

Teil von GNU Emacs seit Version 20.2Teil von XEmacs 19.16–20.x. In XEmacs 21 im Paketsystem.

Lizenz: GNU General Public License V2 or later

Nutzt die Umgebungsvariablen TEXINPUTS und BIBINPUTS

Gute Zusammenarbeit mit AUCTEX

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 80: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Konfiguration

.emacsAutomatischen Aktivieren zusammen mit AUCTEX:

(add-hook ’LaTeX-mode-hook ’turn-on-reftex)

Integration in AUCTEX:

(setq reftex-plug-into-AUCTeX t)

Zusammenspiel mit teTEX/TEXLive:(setq reftex-use-external-file-finders t)(setq reftex-external-file-finders

’((tex". "kpsewhich -format=.tex %f")("bib". "kpsewhich -format=.bib %f")))

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 81: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Konfiguration

.emacsAutomatischen Aktivieren zusammen mit AUCTEX:

(add-hook ’LaTeX-mode-hook ’turn-on-reftex)

Integration in AUCTEX:

(setq reftex-plug-into-AUCTeX t)

Zusammenspiel mit teTEX/TEXLive:(setq reftex-use-external-file-finders t)(setq reftex-external-file-finders

’((tex". "kpsewhich -format=.tex %f")("bib". "kpsewhich -format=.bib %f")))

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 82: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Konfiguration

.emacsAutomatischen Aktivieren zusammen mit AUCTEX:

(add-hook ’LaTeX-mode-hook ’turn-on-reftex)

Integration in AUCTEX:

(setq reftex-plug-into-AUCTeX t)

Zusammenspiel mit teTEX/TEXLive:(setq reftex-use-external-file-finders t)(setq reftex-external-file-finders

’((tex". "kpsewhich -format=.tex %f")("bib". "kpsewhich -format=.bib %f")))

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 83: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Textverweise

Label und Referenzen

neues Labelerstellen mitC-c (

wie LATEXLabelkategorie-sensitiv

Verweis erstellenmit C-c )

»Magic Words«(»Kapitel«,»Gleichung«,»Tabelle« etc.)

Keystrokes label selection menu (Auswahl)

? Zusammenfassung verfügbarer Kommandos

s wählt andere Labelkategorie

n, p nächstes/vorheriges Label

SPC zeigt den Kontext des aktuellen Label

f Umschalter Folgemodus

. zeigt insertion point

m - + , Markiert den aktuellen Eintrag. -+, fügtSeparator ein

RET fügt Referenz ein

l fügt zuletzt gewählte Referenz ein

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 84: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Textverweise

Label und Referenzen

neues Labelerstellen mitC-c (

wie LATEXLabelkategorie-sensitiv

Verweis erstellenmit C-c )

»Magic Words«(»Kapitel«,»Gleichung«,»Tabelle« etc.)

Keystrokes label selection menu (Auswahl)

? Zusammenfassung verfügbarer Kommandos

s wählt andere Labelkategorie

n, p nächstes/vorheriges Label

SPC zeigt den Kontext des aktuellen Label

f Umschalter Folgemodus

. zeigt insertion point

m - + , Markiert den aktuellen Eintrag. -+, fügtSeparator ein

RET fügt Referenz ein

l fügt zuletzt gewählte Referenz ein

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 85: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Textverweise

Label und Referenzen

neues Labelerstellen mitC-c (

wie LATEXLabelkategorie-sensitiv

Verweis erstellenmit C-c )

»Magic Words«(»Kapitel«,»Gleichung«,»Tabelle« etc.)

Keystrokes label selection menu (Auswahl)

? Zusammenfassung verfügbarer Kommandos

s wählt andere Labelkategorie

n, p nächstes/vorheriges Label

SPC zeigt den Kontext des aktuellen Label

f Umschalter Folgemodus

. zeigt insertion point

m - + , Markiert den aktuellen Eintrag. -+, fügtSeparator ein

RET fügt Referenz ein

l fügt zuletzt gewählte Referenz ein

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 86: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Textverweise

Label und Referenzen

neues Labelerstellen mitC-c (

wie LATEXLabelkategorie-sensitiv

Verweis erstellenmit C-c )

»Magic Words«(»Kapitel«,»Gleichung«,»Tabelle« etc.)

Keystrokes label selection menu (Auswahl)

? Zusammenfassung verfügbarer Kommandos

s wählt andere Labelkategorie

n, p nächstes/vorheriges Label

SPC zeigt den Kontext des aktuellen Label

f Umschalter Folgemodus

. zeigt insertion point

m - + , Markiert den aktuellen Eintrag. -+, fügtSeparator ein

RET fügt Referenz ein

l fügt zuletzt gewählte Referenz ein

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 87: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Textverweise

Label und Referenzen

neues Labelerstellen mitC-c (

wie LATEXLabelkategorie-sensitiv

Verweis erstellenmit C-c )

»Magic Words«(»Kapitel«,»Gleichung«,»Tabelle« etc.)

Keystrokes label selection menu (Auswahl)

? Zusammenfassung verfügbarer Kommandos

s wählt andere Labelkategorie

n, p nächstes/vorheriges Label

SPC zeigt den Kontext des aktuellen Label

f Umschalter Folgemodus

. zeigt insertion point

m - + , Markiert den aktuellen Eintrag. -+, fügtSeparator ein

RET fügt Referenz ein

l fügt zuletzt gewählte Referenz ein

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 88: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Textverweise

Label und Referenzen

neues Labelerstellen mitC-c (

wie LATEXLabelkategorie-sensitiv

Verweis erstellenmit C-c )

»Magic Words«(»Kapitel«,»Gleichung«,»Tabelle« etc.)

Keystrokes label selection menu (Auswahl)

? Zusammenfassung verfügbarer Kommandos

s wählt andere Labelkategorie

n, p nächstes/vorheriges Label

SPC zeigt den Kontext des aktuellen Label

f Umschalter Folgemodus

. zeigt insertion point

m - + , Markiert den aktuellen Eintrag. -+, fügtSeparator ein

RET fügt Referenz ein

l fügt zuletzt gewählte Referenz ein

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 89: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Bibliografische Angaben

Zitate einfügen

Kompatibel mitnatbib-, harvard-,chicago-, jurabib-Erweiterungen

unterstütztchapterbib undbibunits

Zitat einfügenmit C-c [

fragt nach regu-lären Ausdrücken,separiert mit &&

Keystrokes Auswahlbuffer (Auswahl)

? Zusammenfassung verfügbarer Kommandos

n, p nächster/vorheriger Artikel

SPC zeigt den Datenbankeintrag

f Umschalter Folgemodus

RET fügt Referenz ein

m markiert den Eintrag

a, A fügt die markierten Einträge ein (A: eineinziges \cite)

e erzeugt neue BibTEX-Datei mit denmarkierten Einträgen

r verfeinert die Suche

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 90: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Bibliografische Angaben

Zitate einfügen

Kompatibel mitnatbib-, harvard-,chicago-, jurabib-Erweiterungen

unterstütztchapterbib undbibunits

Zitat einfügenmit C-c [

fragt nach regu-lären Ausdrücken,separiert mit &&

Keystrokes Auswahlbuffer (Auswahl)

? Zusammenfassung verfügbarer Kommandos

n, p nächster/vorheriger Artikel

SPC zeigt den Datenbankeintrag

f Umschalter Folgemodus

RET fügt Referenz ein

m markiert den Eintrag

a, A fügt die markierten Einträge ein (A: eineinziges \cite)

e erzeugt neue BibTEX-Datei mit denmarkierten Einträgen

r verfeinert die Suche

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 91: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Bibliografische Angaben

Zitate einfügen

Kompatibel mitnatbib-, harvard-,chicago-, jurabib-Erweiterungen

unterstütztchapterbib undbibunits

Zitat einfügenmit C-c [

fragt nach regu-lären Ausdrücken,separiert mit &&

Keystrokes Auswahlbuffer (Auswahl)

? Zusammenfassung verfügbarer Kommandos

n, p nächster/vorheriger Artikel

SPC zeigt den Datenbankeintrag

f Umschalter Folgemodus

RET fügt Referenz ein

m markiert den Eintrag

a, A fügt die markierten Einträge ein (A: eineinziges \cite)

e erzeugt neue BibTEX-Datei mit denmarkierten Einträgen

r verfeinert die Suche

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 92: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Bibliografische Angaben

Zitate einfügen

Kompatibel mitnatbib-, harvard-,chicago-, jurabib-Erweiterungen

unterstütztchapterbib undbibunits

Zitat einfügenmit C-c [

fragt nach regu-lären Ausdrücken,separiert mit &&

Keystrokes Auswahlbuffer (Auswahl)

? Zusammenfassung verfügbarer Kommandos

n, p nächster/vorheriger Artikel

SPC zeigt den Datenbankeintrag

f Umschalter Folgemodus

RET fügt Referenz ein

m markiert den Eintrag

a, A fügt die markierten Einträge ein (A: eineinziges \cite)

e erzeugt neue BibTEX-Datei mit denmarkierten Einträgen

r verfeinert die Suche

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 93: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Bibliografische Angaben

Zitate einfügen

Kompatibel mitnatbib-, harvard-,chicago-, jurabib-Erweiterungen

unterstütztchapterbib undbibunits

Zitat einfügenmit C-c [

fragt nach regu-lären Ausdrücken,separiert mit &&

Keystrokes Auswahlbuffer (Auswahl)

? Zusammenfassung verfügbarer Kommandos

n, p nächster/vorheriger Artikel

SPC zeigt den Datenbankeintrag

f Umschalter Folgemodus

RET fügt Referenz ein

m markiert den Eintrag

a, A fügt die markierten Einträge ein (A: eineinziges \cite)

e erzeugt neue BibTEX-Datei mit denmarkierten Einträgen

r verfeinert die Suche

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 94: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Stil-Kompatibilität (natbib, chicago, harvard, jurabib)

Beispiel jurabib: reftex-citation (C-c [)

SELECT A CITATION FORMAT

[^M] \cite{%l} [i] \citetitle{%l}[c] \cite[][]{%l} [a] \citeauthor{%l}[t] \citet{%l} [e] \citefield{}{%l}[p] \citep{%l} [y] \citeyear{%l}[e] \citep[e.g.][]{%l} [f] \footcite{%l}[s] \citep[see][]{%l} [F] \footcite[][]{%l}[u] \fullcite{%l} [l] \footfullcite{%l}

C-u C-c [ fragt nach dem Inhalt von []-Feldern.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 95: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Sonstiges

Hooking into Gnus

(setq reftex-default-bibliography’("/path/to/your/default/bibliography"))

(add-hook ’message-mode-hook (lambda ()(define-key message-mode-map (kbd "C-c [")

(lambda () (interactive)(require ’reftex)(let ((reftex-cite-format ’locally))

(reftex-citation))))))

Beispiele

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 96: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Sonstiges II

Datenbank exportieren

Zwei Möglichkeiten. Entweder:

im Auswahlbuffer e (export) drückenExportiert die ausgewählten Einträge. Oder:M-x reftex-create-bibtex-file RETExportiert alle im Dokument referenzierten Einträge.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 97: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Sonstiges II

Datenbank exportieren

Zwei Möglichkeiten. Entweder:

im Auswahlbuffer e (export) drückenExportiert die ausgewählten Einträge. Oder:M-x reftex-create-bibtex-file RETExportiert alle im Dokument referenzierten Einträge.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 98: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Sonstiges II

Datenbank exportieren

Zwei Möglichkeiten. Entweder:

im Auswahlbuffer e (export) drückenExportiert die ausgewählten Einträge. Oder:M-x reftex-create-bibtex-file RETExportiert alle im Dokument referenzierten Einträge.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 99: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung I

Unterstützung für Index und Glossar. Auch die Erstellung mehrereIndizes wird unterstützt (multind.sty und index.sty).

Zwei AnsätzeWährend der Dokumenterstellung: Die Hauptthemen der

einzelnen (Unter)kapitel können in den Index eingehen,ebenso Definitionen, Theoreme usw.

Phrasenkollektion: Konsistente Einträge sind in einem Indexwichtig. Daher ist es schwierig, diesen Teil bereits währenddes Schreibens zu erstellen.

RefTEX unterstützt beide Ansätze.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 100: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung I

Unterstützung für Index und Glossar. Auch die Erstellung mehrereIndizes wird unterstützt (multind.sty und index.sty).

Zwei AnsätzeWährend der Dokumenterstellung: Die Hauptthemen der

einzelnen (Unter)kapitel können in den Index eingehen,ebenso Definitionen, Theoreme usw.

Phrasenkollektion: Konsistente Einträge sind in einem Indexwichtig. Daher ist es schwierig, diesen Teil bereits währenddes Schreibens zu erstellen.

RefTEX unterstützt beide Ansätze.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 101: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung I

Unterstützung für Index und Glossar. Auch die Erstellung mehrereIndizes wird unterstützt (multind.sty und index.sty).

Zwei AnsätzeWährend der Dokumenterstellung: Die Hauptthemen der

einzelnen (Unter)kapitel können in den Index eingehen,ebenso Definitionen, Theoreme usw.

Phrasenkollektion: Konsistente Einträge sind in einem Indexwichtig. Daher ist es schwierig, diesen Teil bereits währenddes Schreibens zu erstellen.

RefTEX unterstützt beide Ansätze.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 102: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung I

Unterstützung für Index und Glossar. Auch die Erstellung mehrereIndizes wird unterstützt (multind.sty und index.sty).

Zwei AnsätzeWährend der Dokumenterstellung: Die Hauptthemen der

einzelnen (Unter)kapitel können in den Index eingehen,ebenso Definitionen, Theoreme usw.

Phrasenkollektion: Konsistente Einträge sind in einem Indexwichtig. Daher ist es schwierig, diesen Teil bereits währenddes Schreibens zu erstellen.

RefTEX unterstützt beide Ansätze.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 103: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung I

Unterstützung für Index und Glossar. Auch die Erstellung mehrereIndizes wird unterstützt (multind.sty und index.sty).

Zwei AnsätzeWährend der Dokumenterstellung: Die Hauptthemen der

einzelnen (Unter)kapitel können in den Index eingehen,ebenso Definitionen, Theoreme usw.

Phrasenkollektion: Konsistente Einträge sind in einem Indexwichtig. Daher ist es schwierig, diesen Teil bereits währenddes Schreibens zu erstellen.

RefTEX unterstützt beide Ansätze.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 104: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung II

Markupphase

C-c / ersetzt das Wort bzw. die gegenwärtige Selektion durch\index{Wort}Wort

C-u C-c / zusätzlich Möglichkeit, den Indexeintrag zubearbeiten

C-c < erzeugt einen allgemeinen Indexeintrag.

Phrasen sammelnC-c \ kopiert das Wort bzw. die gegenwärtige Selektion in den

»Reftex Index Phrases«-Buffer (.rip)C-c | geht zum Phrasen-BufferC-c C-c kehrt zum LATEX-Dokument zurück

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 105: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung II

Markupphase

C-c / ersetzt das Wort bzw. die gegenwärtige Selektion durch\index{Wort}Wort

C-u C-c / zusätzlich Möglichkeit, den Indexeintrag zubearbeiten

C-c < erzeugt einen allgemeinen Indexeintrag.

Phrasen sammelnC-c \ kopiert das Wort bzw. die gegenwärtige Selektion in den

»Reftex Index Phrases«-Buffer (.rip)C-c | geht zum Phrasen-BufferC-c C-c kehrt zum LATEX-Dokument zurück

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 106: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung III: Phrasenindex

Vier Phasen

1 Erstellen2 Konsistenz-check

3 Anwenden4 Editieren

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 107: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung III: Phrasenindex

Vier Phasen

1 Erstellen2 Konsistenz-check

3 Anwenden4 Editieren

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 108: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung III: Phrasenindex

Vier Phasen

1 Erstellen2 Konsistenz-check

3 Anwenden4 Editieren

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 109: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung III: Phrasenindex

Vier Phasen

1 Erstellen2 Konsistenz-check

3 Anwenden4 Editieren

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 110: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung III: Phrasenindex

Vier Phasen

1 Erstellen2 Konsistenz-check

3 Anwenden4 Editieren

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 111: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung III: Phrasenindex

Vier Phasen

1 Erstellen2 Konsistenz-check

3 Anwenden4 Editieren

Erstellen

Schlüsselwörtern werden ein oder mehrere spätereIndexeinträge zugeordnet. Mehrere Einträge könnenentweder kumulativ oder alternativ sein.

Konsistenzcheck

Verschiedene Konsistenzprüfungen: Sortierfunktion,Infofunktion, Schlüsselwörterkonfliktsuche.

Anwenden

Dokument wird nach Schlüsselwörtern durchsuchtund der Benutzer bei Treffern gefragt, ob und ggf. wieder Indexeintrag angewandt werden soll.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 112: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung III: Phrasenindex

Vier Phasen

1 Erstellen2 Konsistenz-check

3 Anwenden4 Editieren

Erstellen

Schlüsselwörtern werden ein oder mehrere spätereIndexeinträge zugeordnet. Mehrere Einträge könnenentweder kumulativ oder alternativ sein.

Konsistenzcheck

Verschiedene Konsistenzprüfungen: Sortierfunktion,Infofunktion, Schlüsselwörterkonfliktsuche.

Anwenden

Dokument wird nach Schlüsselwörtern durchsuchtund der Benutzer bei Treffern gefragt, ob und ggf. wieder Indexeintrag angewandt werden soll.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 113: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung III: Phrasenindex

Vier Phasen

1 Erstellen2 Konsistenz-check

3 Anwenden4 Editieren

Erstellen

Schlüsselwörtern werden ein oder mehrere spätereIndexeinträge zugeordnet. Mehrere Einträge könnenentweder kumulativ oder alternativ sein.

Konsistenzcheck

Verschiedene Konsistenzprüfungen: Sortierfunktion,Infofunktion, Schlüsselwörterkonfliktsuche.

Anwenden

Dokument wird nach Schlüsselwörtern durchsuchtund der Benutzer bei Treffern gefragt, ob und ggf. wieder Indexeintrag angewandt werden soll.

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 114: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Indexerstellung III: Phrasenindex

Vier Phasen

1 Erstellen2 Konsistenz-check

3 Anwenden4 Editieren

Editieren: Keystrokes (Auswahl)

C-c < Kompiliert den Index

? Zusammenfassung verfügbarer Kommandos

! A..Z Großbuchstaben springen zur entsprechendenSektion des Index, ! zu den Teilen davor

n, p nächster/vorheriger Eintrag

SPC zeigt den Eintrag im Dokument

RET springt zum Eintrag im Dokument

e editiert den aktuellen Eintrag

* editiert den Sortierschlüssel des Eintrags

q verläßt den Indexbuffer

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 115: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Navigation innerhalb des Dokumentes

Table of Contents: C-c =

Aktiviert mit C-c =

Zeigt einen Buffer mitdem Inhaltsverzeichnisdes Dokuments, optionalinkl. aller Label undIndexeinträge.

Demo (internal Viewer)

Demo (external Viewer)

Keystrokes (Auswahl)

n, p Nächster bzw. vorheriger Eintrag

SPC Zeigt die entsprechende Stelle imDokument in einem anderen Buffer

TAB Geht zu der entsprechenden Stelle

RET Geht zu der entsprechenden Stelle undblendet den *toc*-buffer aus

f Umschalter Folgemodus

< Stuft die aktuelle Sektion hoch(\section → \chapter)

> Stuft die aktuelle Sektion zurück(\chapter → \section)

M-% Benennt das aktuelle Label um

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 116: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Navigation innerhalb des Dokumentes

Table of Contents: C-c =

Aktiviert mit C-c =

Zeigt einen Buffer mitdem Inhaltsverzeichnisdes Dokuments, optionalinkl. aller Label undIndexeinträge.

Demo (internal Viewer)

Demo (external Viewer)

Keystrokes (Auswahl)

n, p Nächster bzw. vorheriger Eintrag

SPC Zeigt die entsprechende Stelle imDokument in einem anderen Buffer

TAB Geht zu der entsprechenden Stelle

RET Geht zu der entsprechenden Stelle undblendet den *toc*-buffer aus

f Umschalter Folgemodus

< Stuft die aktuelle Sektion hoch(\section → \chapter)

> Stuft die aktuelle Sektion zurück(\chapter → \section)

M-% Benennt das aktuelle Label um

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 117: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

AUCTEXpreview-latex

RefTEX

KonfigurationTextverweiseBibliografische AngabenIndexerstellungNavigation innerhalb des Dokumentes

Navigation innerhalb des Dokumentes

Table of Contents: C-c =

Aktiviert mit C-c =

Zeigt einen Buffer mitdem Inhaltsverzeichnisdes Dokuments, optionalinkl. aller Label undIndexeinträge.

Demo (internal Viewer)

Demo (external Viewer)

Keystrokes (Auswahl)

n, p Nächster bzw. vorheriger Eintrag

SPC Zeigt die entsprechende Stelle imDokument in einem anderen Buffer

TAB Geht zu der entsprechenden Stelle

RET Geht zu der entsprechenden Stelle undblendet den *toc*-buffer aus

f Umschalter Folgemodus

< Stuft die aktuelle Sektion hoch(\section → \chapter)

> Stuft die aktuelle Sektion zurück(\chapter → \section)

M-% Benennt das aktuelle Label um

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 118: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

Anhang: RessourcenEnde

Ressourcen

Homepages

AUCTEX: http://www.gnu.org/software/auctex/

preview-latex: http://www.gnu.org/software/auctex/preview-latex.html

RefTEX:http://staff.science.uva.nl/~dominik/Tools/reftex/

Mailingliste

AUCTEX/preview-latex:http://lists.gnu.org/mailman/listinfo/auctex

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 119: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

Anhang: RessourcenEnde

Ressourcen

Homepages

AUCTEX: http://www.gnu.org/software/auctex/

preview-latex: http://www.gnu.org/software/auctex/preview-latex.html

RefTEX:http://staff.science.uva.nl/~dominik/Tools/reftex/

Mailingliste

AUCTEX/preview-latex:http://lists.gnu.org/mailman/listinfo/auctex

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 120: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

Anhang: RessourcenEnde

Ende

Die Präsentation ist im Internet zu finden unter der URL:http://www.sopos.org/olli/?latex+emacs

Oliver Heins LATEX unter Emacs mit AUCTEX, preview-latex und RefTEX

Page 121: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

Beispiel 1: Syntaxhighlighting

Zurück

Page 122: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

Beispiel 1: Syntaxhighlighting

Zurück

Page 123: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

Beispiel 2: Folding

Zurück

Page 124: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

Emacs mit AUCTEX

Zurück

Page 125: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

Hooking into Gnus

Zurück

Page 126: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

Hooking into Gnus

Zurück

Page 127: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

Hooking into Gnus

Zurück

Page 128: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

Demo: promoting/demoting in RefTEX

Promote/demoteZurück

Page 129: LaTeX unter Emacs mit AUCTeX, preview-latex und RefTeXemacs.pdf · AUCTEX preview-latex RefTEX Syntaxhighlighting und Kommandoeingabe Folding Aufruf externer Programme Unterstützung

Demo: promoting/demoting in RefTEX

Promote/demoteZurück