JSUG - TeX, LaTeX und der Rest by Norbert Preining
-
Upload
christoph-pickl -
Category
Technology
-
view
1.268 -
download
0
description
Transcript of JSUG - TeX, LaTeX und der Rest by Norbert Preining
![Page 1: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/1.jpg)
TEX, LATEX, und der ganze Rest
Norbert Preining
Technische Universität Wien
23. Februar 2009
![Page 2: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/2.jpg)
![Page 3: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/3.jpg)
![Page 4: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/4.jpg)
![Page 5: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/5.jpg)
![Page 6: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/6.jpg)
Geschichte von TEX
ñ 1969 1. Band von The Art of Computer Programming
ñ 1976/77 2. Ausgabe des 2. Bandes – phototypesetting
ñ 1977-05-13 Memo über die Eigenschaften von TEX
ñ 1978 erste Version für pdp-10
ñ 1982 TEX82: neu geschrieben (literate programming)
ñ 1983-85 LATEX
ñ 1984 BibTEX, and PostScript
ñ 1989 TEX3, (Internationalisierung), html/http
![Page 7: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/7.jpg)
Geschichte von TEX
ñ 1969 1. Band von The Art of Computer Programming
ñ 1976/77 2. Ausgabe des 2. Bandes – phototypesetting
ñ 1977-05-13 Memo über die Eigenschaften von TEX
ñ 1978 erste Version für pdp-10
ñ 1982 TEX82: neu geschrieben (literate programming)
ñ 1983-85 LATEX
ñ 1984 BibTEX, and PostScript
ñ 1989 TEX3, (Internationalisierung), html/http
![Page 8: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/8.jpg)
Geschichte von TEX
ñ 1969 1. Band von The Art of Computer Programming
ñ 1976/77 2. Ausgabe des 2. Bandes – phototypesetting
ñ 1977-05-13 Memo über die Eigenschaften von TEX
ñ 1978 erste Version für pdp-10
ñ 1982 TEX82: neu geschrieben (literate programming)
ñ 1983-85 LATEX
ñ 1984 BibTEX, and PostScript
ñ 1989 TEX3, (Internationalisierung), html/http
![Page 9: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/9.jpg)
Geschichte von TEX
ñ 1969 1. Band von The Art of Computer Programming
ñ 1976/77 2. Ausgabe des 2. Bandes – phototypesetting
ñ 1977-05-13 Memo über die Eigenschaften von TEX
ñ 1978 erste Version für pdp-10
ñ 1982 TEX82: neu geschrieben (literate programming)
ñ 1983-85 LATEX
ñ 1984 BibTEX, and PostScript
ñ 1989 TEX3, (Internationalisierung), html/http
![Page 10: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/10.jpg)
Geschichte II
ñ 1990 Metapost zum programmieren von Diagrammen
ñ 1993 pdf Spezifikation
ñ 1994 LATEX2e bis heute aktuellΩ Unicode Unterstützung
ñ 1996 pdfTEX direkte Ausgabe in pdf
ñ 1997 εTeX
ñ 2007 luaTEX
![Page 11: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/11.jpg)
Geschichte II
ñ 1990 Metapost zum programmieren von Diagrammen
ñ 1993 pdf Spezifikation
ñ 1994 LATEX2e bis heute aktuellΩ Unicode Unterstützung
ñ 1996 pdfTEX direkte Ausgabe in pdf
ñ 1997 εTeX
ñ 2007 luaTEX
![Page 12: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/12.jpg)
Engines
Erweiterungen des ursprünglichen TEX-Programms mitneuen Befehlen.
Beispiele:
Ω Unicode, Finite-State-Automata im Input
pdfTEX Ausgabe direkt in pdf Dateien
![Page 13: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/13.jpg)
Engines
Erweiterungen des ursprünglichen TEX-Programms mitneuen Befehlen.
Beispiele:
Ω Unicode, Finite-State-Automata im Input
pdfTEX Ausgabe direkt in pdf Dateien
![Page 14: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/14.jpg)
Formate
TEX – sehr geringer Satz an Primitives, aberErweiterungsmöglichkeit mit Macros(Funktionen/Subroutines).
Format – eine Sammlung von Macros die die Eingabeerleichtern
![Page 15: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/15.jpg)
Beispiele für Formate
plain Von Knuth selbst geschriebene Erweiterung dieman erhält wenn man tex aufruft
LATEX 1984 Leslie Lamport, weitest verbreitet,intentionale Programmierung der Seiten, wirdvon vielen Journalen verwendet
ConTEXt Hans Hagen, vollständig anderes Format,eingeschworene und sehr aktive Community,sehr mächtig, dauernd neu entwickelt,OpenType, luaTEX ‘Anwendung’
XMLTEX, JadeTEX sgml/xml Eingabe
![Page 16: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/16.jpg)
Unterschied TEX – LATEX
Code Beispiel in TEX
\font\myfont=cmr12 at 17pt\font\myaut=cmr12 at 14pt\centerline\myfont Hello World\vskip5ex\centerline\myaut Norbert Preining\vskip7exDas ist ein dummes Beispiel\bye
![Page 17: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/17.jpg)
Unterschied TEX – LATEX
Code Beispiel in LATEX
\documentclassarticle\titleHello World\authorNorbert Preining\begindocument\maketitleDas ist ein dummes Beispiel\enddocument
![Page 18: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/18.jpg)
User Groups
TUG größte User Group, basierend in den USA
DANTE zweitgrößte(?), Deutsche Anwendervereinigung
UKTEX weitere große, auch ctan node Betreiber
GUiT, CSTUG, . . .
Aufgaben
ñ Unterstützung der Entwicklung, PR
ñ ctan (DANTE, UKTEX, TUG)
ñ Konferenzen: 2009: BachoTEX in Polen, TUG in NotreDame/Indiana, EuroTEX in Den Haag, plus lokaleMeetings DANTE, GUIT, . . .
![Page 19: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/19.jpg)
User Groups
TUG größte User Group, basierend in den USA
DANTE zweitgrößte(?), Deutsche Anwendervereinigung
UKTEX weitere große, auch ctan node Betreiber
GUiT, CSTUG, . . .
Aufgaben
ñ Unterstützung der Entwicklung, PR
ñ ctan (DANTE, UKTEX, TUG)
ñ Konferenzen: 2009: BachoTEX in Polen, TUG in NotreDame/Indiana, EuroTEX in Den Haag, plus lokaleMeetings DANTE, GUIT, . . .
![Page 20: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/20.jpg)
Quickstart TeX Live
ñ http://mirror.ctan.org/systems/texlive/tlnet/2008
ñ install-tl-unx.tar.gz für Unix Systeme
ñ install-tl.zip für alle (Windows und Unix)
unterstützt alle System, bringt Perl für w32 mit
ñ w32: Doppelklick auf .bat Datei
oder von einer cmd Shell für zusätzliche Argumente
ñ Unix: ./install-tl
mit zusätzlichen Argumenten nach Bedarf
![Page 21: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/21.jpg)
Quickstart TeX Live
ñ http://mirror.ctan.org/systems/texlive/tlnet/2008
ñ install-tl-unx.tar.gz für Unix Systeme
ñ install-tl.zip für alle (Windows und Unix)unterstützt alle System, bringt Perl für w32 mit
ñ w32: Doppelklick auf .bat Datei
oder von einer cmd Shell für zusätzliche Argumente
ñ Unix: ./install-tl
mit zusätzlichen Argumenten nach Bedarf
![Page 22: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/22.jpg)
Quickstart TeX Live
ñ http://mirror.ctan.org/systems/texlive/tlnet/2008
ñ install-tl-unx.tar.gz für Unix Systeme
ñ install-tl.zip für alle (Windows und Unix)
unterstützt alle System, bringt Perl für w32 mit
ñ w32: Doppelklick auf .bat Dateioder von einer cmd Shell für zusätzliche Argumente
ñ Unix: ./install-tl
mit zusätzlichen Argumenten nach Bedarf
![Page 23: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/23.jpg)
Quickstart TeX Live
ñ http://mirror.ctan.org/systems/texlive/tlnet/2008
ñ install-tl-unx.tar.gz für Unix Systeme
ñ install-tl.zip für alle (Windows und Unix)
unterstützt alle System, bringt Perl für w32 mit
ñ w32: Doppelklick auf .bat Datei
oder von einer cmd Shell für zusätzliche Argumente
ñ Unix: ./install-tlmit zusätzlichen Argumenten nach Bedarf
![Page 24: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/24.jpg)
Warum TeX/LaTeX/ConTeXt/...
ñ Open Software und ‘offene Community’
ñ typesetting kernel und Paradigma (boxes, glue,penalties)
ñ erweiterbare Sprache
ñ gleiches Ergebniss auf verschiedenen Computern
ñ offene und sehr hilfsbereite Gemeinschaft
ñ viele wiederverwertbare Beispiele
ñ unüberschaubare Anzahl an Erweiterungen undPaketen für praktisch jede Anwendung
![Page 25: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/25.jpg)
![Page 26: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/26.jpg)
![Page 27: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/27.jpg)
![Page 28: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/28.jpg)
![Page 29: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/29.jpg)
![Page 30: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/30.jpg)
![Page 31: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/31.jpg)
![Page 32: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/32.jpg)
![Page 33: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/33.jpg)
Danke
Für Eure Aufmerksamkeit
![Page 34: JSUG - TeX, LaTeX und der Rest by Norbert Preining](https://reader033.fdocument.pub/reader033/viewer/2022051514/5482a3c55906b599158b45b7/html5/thumbnails/34.jpg)
Danke
Für Eure Aufmerksamkeit