Click here to load reader
Upload
flimm
View
46
Download
0
Embed Size (px)
Citation preview
Komfortables LATEX mit (X)Emacs undAUCTEX
Oliver Flimm, USB Koln
Netz-AG – 24.-25.4.2002
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, zuverlassig, erweiterbar
• Trennung von Inhalt u. Form
• Im Formelsatz immer noch state-of-the-art
• aber: schwierig fur Ungeubte
Daher: LATEX als Makrosammlung zu TEX ab1985
• deutliche Vereinfachung durch ’sprechende’Makronamen
Netz-AG – 24.-25. April 2002 2
Generelle Bedienung: Text wird ’programmiert’,compiliert, betrachtet, weiterverarbeitet
• Es kann ein beliebiger ASCII-Editor verwendetwerden
• Text ist bestandig und Ausgabe wohldefiniert, daunabhangig von konkretem Gerat (Drucker,Bildschirm)
• YGWYW vs. WYSIWYG
• Riesiges Archiv an Paketen/Makros: CTAN
Netz-AG – 24.-25. April 2002 3
Ein paar Worte zu (X)Emacs
• Programmiert 1976 von R. Stallman, 1985GNU-Emacs, 1994 X-Emacs
• Eight Megabytes And Constantly Swapping
• ’Eierlegende Wollmilchsau’, ’als Editor getarntesBetriebssystem’
• Emacs vs. Vi – oder: Was ist ein Religionskrieg?
• AUCTEX als Editierungsmodus fur (X)Emacs
Fur jedes Problem das richtige Programm! FurLATEX ist dies (X)Emacs mit AUCTEX
Netz-AG – 24.-25. April 2002 4
(X)Emacs/AUCTEX
• Integrierte Entwicklungsumgebung zum Erstellenvon LATEX-Dokumenten
• Von (X)Emacs heraus konnen externe Programmebzw. Ausgabefilter gestartet werden
• Schnittstelle zum LATEX-Lauf inkl.Fehlerbehandlung
• Einruckung/pretty-printing des LATEX-Codes
• Daruberhinaus: Makrosammlung fur alle Aspekteder Erstellung eines LATEX-Dokumentes
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 PrefixC-u)
• Externe Programme/Filter (C-c C-c komplett, C-cC-r Region), z.B. latex, xdvi, dvips
• Bei LATEX-Lauf Sprung im Quelltext zum nachstenFehler (M-‘)
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)
• Sprunge (M-C-a Anfang, M-C-e Ende Environment)
• Ein-/Ausblenden Environment (C-c C-x bzw. C-cC-z)
• Aus-/Einkommentierung (C-c : bzw. C-c ;)
• Verwaltung mehrerer abhangiger Dateien
– In jeder Datei wird ’Masterfile’ definiert.
– Wechsel zu ’Masterfile’ mit C-c ^
• Dokumentation mit C-c TAB
Netz-AG – 24.-25. April 2002 7
... und noch viel mehr Makros.
Anschließend nun eine kurze Demonstration.
Netz-AG – 24.-25. April 2002 8
Und was es sonst noch so gibt
• Lyx/Klyx als Quasi-WYSIWYG-Aufsatz zuTEX/LATEX.
• Scientific Workplace (TEX-Kern mit Mapleverheiratet)
• ... und es soll auch einen Vi-mode geben ;-)
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 Einfuhrung . . .
– LATEX – Fortgeschrittene Anwendungen
– Das X-Team: Xtem, XEmacs, LATEX u. AUCTEX
Netz-AG – 24.-25. April 2002 10
Fragen? Diskussion!
Netz-AG – 24.-25. April 2002 11
Danke fur die Aufmerksamkeit!