1. Komfortables LATEX mit (X)Emacs und
AUCTEX
Oliver Flimm, USB K¨oln
Netz-AG – 24.-25.4.2002
2. Netz-AG – 24.-25. April 2002 1
Ein paar Worte zu TEX/LATEX
• TEX ist ein Textsatzsystem von Donald Knuth
• Entwickelt ab 1977, erstes Release 1978, stabil 1982
• Kostenlos, multiplattform, zuverl¨assig, erweiterbar
• Trennung von Inhalt u. Form
• Im Formelsatz immer noch state-of-the-art
• aber: schwierig f¨ur Unge¨ubte
Daher: LATEX als Makrosammlung zu TEX ab
1985
• deutliche Vereinfachung durch ’sprechende’
Makronamen
3. Netz-AG – 24.-25. April 2002 2
Generelle Bedienung: Text wird ’programmiert’,
compiliert, betrachtet, weiterverarbeitet
• Es kann ein beliebiger ASCII-Editor verwendet
werden
• Text ist best¨andig und Ausgabe wohldefiniert, da
unabh¨angig von konkretem Ger¨at (Drucker,
Bildschirm)
• YGWYW vs. WYSIWYG
• Riesiges Archiv an Paketen/Makros: CTAN
4. Netz-AG – 24.-25. April 2002 3
Ein paar Worte zu (X)Emacs
• Programmiert 1976 von R. Stallman, 1985
GNU-Emacs, 1994 X-Emacs
• Eight Megabytes And Constantly Swapping
• ’Eierlegende Wollmilchsau’, ’als Editor getarntes
Betriebssystem’
• Emacs vs. Vi – oder: Was ist ein Religionskrieg?
• AUCTEX als Editierungsmodus f¨ur (X)Emacs
F¨ur jedes Problem das richtige Programm! F¨ur
LATEX ist dies (X)Emacs mit AUCTEX
5. Netz-AG – 24.-25. April 2002 4
(X)Emacs/AUCTEX
• Integrierte Entwicklungsumgebung zum Erstellen
von LATEX-Dokumenten
• Von (X)Emacs heraus k¨onnen externe Programme
bzw. Ausgabefilter gestartet werden
• Schnittstelle zum LATEX-Lauf inkl.
Fehlerbehandlung
• Einr¨uckung/pretty-printing des LATEX-Codes
• Dar¨uberhinaus: Makrosammlung f¨ur alle Aspekte
der Erstellung eines LATEX-Dokumentes
6. Netz-AG – 24.-25. April 2002 5
Makros
• Command Completion (M-TAB)
• Environments (C-c C-e mit TAB completion)
• Sections (C-c C-s)
• Fonts (C-c C-f C-[rbiescd], Tausch mit Prefix
C-u)
• Externe Programme/Filter (C-c C-c komplett, C-c
C-r Region), z.B. latex, xdvi, dvips
• Bei LATEX-Lauf Sprung im Quelltext zum n¨achsten
Fehler (M-‘)
7. Netz-AG – 24.-25. April 2002 6
Makros (2)
• Formatierungen (M-q Paragraph, C-c C-q C-r
Region, C-c C-q C-s Section)
• Spr¨unge (M-C-a Anfang, M-C-e Ende Environment)
• Ein-/Ausblenden Environment (C-c C-x bzw. C-c
C-z)
• Aus-/Einkommentierung (C-c : bzw. C-c ;)
• Verwaltung mehrerer abh¨angiger Dateien
– In jeder Datei wird ’Masterfile’ definiert.
– Wechsel zu ’Masterfile’ mit C-c ^
• Dokumentation mit C-c TAB
8. Netz-AG – 24.-25. April 2002 7
... und noch viel mehr Makros.
Anschließend nun eine kurze Demonstration.
9. Netz-AG – 24.-25. April 2002 8
Und was es sonst noch so gibt
• Lyx/Klyx als Quasi-WYSIWYG-Aufsatz zu
TEX/LATEX.
• Scientific Workplace (TEX-Kern mit Maple
verheiratet)
• ... und es soll auch einen Vi-mode geben ;-)
10. Netz-AG – 24.-25. April 2002 9
Links
• http://mirrors.sunsite.dk/auctex
/www/auctex/ (AUCTEX)
• http://www.dante.de/ (Dante)
• http://www.fernuni-hagen/URZ/urzbib
/ls broschueren.html
– LATEX – Eine Einf¨uhrung . . .
– LATEX – Fortgeschrittene Anwendungen
– Das X-Team: Xtem, XEmacs, LATEX u. AUCTEX