SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
A
TEX, L TEX, und der ganze Rest


          Norbert Preining


       Technische Universität Wien



         23. Februar 2009
Geschichte von TEX


1969 1. Band von The Art of Computer Programming
1976/77 2. Ausgabe des 2. Bandes – phototypesetting
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)
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 L TEX
        A
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 L TEX
        A

1984 BibTEX, and PostScript
1989 TEX3, (Internationalisierung), html/http
Geschichte II



1990 Metapost zum programmieren von Diagrammen
1993 pdf Spezifikation
1994 L TEX2e bis heute aktuell
     A
     Ω Unicode Unterstützung
1996 pdfTEX direkte Ausgabe in pdf
Geschichte II



1990 Metapost zum programmieren von Diagrammen
1993 pdf Spezifikation
1994 L TEX2e bis heute aktuell
     A
     Ω Unicode Unterstützung
1996 pdfTEX direkte Ausgabe in pdf
1997 εTeX
2007 luaTEX
Engines




Erweiterungen des ursprünglichen TEX-Programms mit
neuen Befehlen.
Engines




Erweiterungen des ursprünglichen TEX-Programms mit
neuen Befehlen.

Beispiele:

             Ω Unicode, Finite-State-Automata im Input
    pdfTEX Ausgabe direkt in pdf Dateien
Formate




TEX – sehr geringer Satz an Primitives, aber
Erweiterungsmöglichkeit mit Macros
(Funktionen/Subroutines).


Format – eine Sammlung von Macros die die Eingabe
erleichtern
Beispiele für Formate


     plain Von Knuth selbst geschriebene Erweiterung die
           man erhält wenn man tex aufruft
      L TEX 1984 Leslie Lamport, weitest verbreitet,
      A
            intentionale Programmierung der Seiten, wird
            von 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
A
             Unterschied TEX – LTEX


Code Beispiel in TEX


fontmyfont=cmr12 at 17pt
fontmyaut=cmr12 at 14pt
centerline{myfont Hello World}
vskip5ex
centerline{myaut Norbert Preining}
vskip7ex
Das ist ein dummes Beispiel
bye
A
             Unterschied TEX – LTEX


Code Beispiel in LTEX
                 A



documentclass{article}
title{Hello World}
author{Norbert Preining}
begin{document}
maketitle
Das ist ein dummes Beispiel
end{document}
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, . . .
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 Notre
    Dame/Indiana, EuroTEX in Den Haag, plus lokale
    Meetings DANTE, GUIT, . . .
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)

w32: Doppelklick auf .bat Datei

Unix: ./install-tl
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

Unix: ./install-tl
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)

w32: Doppelklick auf .bat Datei
oder von einer cmd Shell für zusätzliche Argumente
Unix: ./install-tl
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)

w32: Doppelklick auf .bat Datei

Unix: ./install-tl
mit zusätzlichen Argumenten nach Bedarf
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 und
Paketen für praktisch jede Anwendung
Danke

Für Eure Aufmerksamkeit

Weitere ähnliche Inhalte

Andere mochten auch

X Window System
X Window SystemX Window System
X Window SystemRon Bandes
 
Digital art bandes dessinees
Digital art bandes dessineesDigital art bandes dessinees
Digital art bandes dessineesAlban Jarry
 
Irritations in the Coffee Shop Industry in London
Irritations in the Coffee Shop Industry in LondonIrritations in the Coffee Shop Industry in London
Irritations in the Coffee Shop Industry in LondonWilliam Marco Locañas
 
Lianza 2 Comics For Libraries
Lianza 2 Comics For LibrariesLianza 2 Comics For Libraries
Lianza 2 Comics For LibrariesDylan Horrocks
 
Encuentro de bandas de música 2006-2016
Encuentro de bandas de música 2006-2016Encuentro de bandas de música 2006-2016
Encuentro de bandas de música 2006-2016SomosMatarranya
 
La cellule de nageotte
La cellule de nageotteLa cellule de nageotte
La cellule de nageotteS/Abdessemed
 
Präsentation HTW Chur 24.4.2012
Präsentation HTW Chur 24.4.2012Präsentation HTW Chur 24.4.2012
Präsentation HTW Chur 24.4.2012yvesnie
 
Archivierung von Video
Archivierung von VideoArchivierung von Video
Archivierung von Videoyvesnie
 
Archivierung von Video, HTW Modul Preservation and Access, Chur, 22.5.2012
Archivierung von Video, HTW Modul Preservation and Access, Chur, 22.5.2012Archivierung von Video, HTW Modul Preservation and Access, Chur, 22.5.2012
Archivierung von Video, HTW Modul Preservation and Access, Chur, 22.5.2012yvesnie
 
Archivierung von Video, MAS ZB/Uni Zürich, Modul Bestandserhaltung, Zürich, 5...
Archivierung von Video, MAS ZB/Uni Zürich, Modul Bestandserhaltung, Zürich, 5...Archivierung von Video, MAS ZB/Uni Zürich, Modul Bestandserhaltung, Zürich, 5...
Archivierung von Video, MAS ZB/Uni Zürich, Modul Bestandserhaltung, Zürich, 5...yvesnie
 
Radio Mobile -Technologie sans fil
Radio Mobile -Technologie sans filRadio Mobile -Technologie sans fil
Radio Mobile -Technologie sans filKONAN MARTIAL
 
Haus Der Musik
Haus Der MusikHaus Der Musik
Haus Der Musikhanhdoan
 
JSUG - Hoppla by Florian Motlik and Petar Petrov
JSUG - Hoppla by Florian Motlik and Petar PetrovJSUG - Hoppla by Florian Motlik and Petar Petrov
JSUG - Hoppla by Florian Motlik and Petar PetrovChristoph Pickl
 
Ic 2010-panel-pres-primus
Ic 2010-panel-pres-primusIc 2010-panel-pres-primus
Ic 2010-panel-pres-primusRobert Ponta
 
Socialbar: Lisa Jaspers über "Innovatives Online-Fundraising am Beispiel von ...
Socialbar: Lisa Jaspers über "Innovatives Online-Fundraising am Beispiel von ...Socialbar: Lisa Jaspers über "Innovatives Online-Fundraising am Beispiel von ...
Socialbar: Lisa Jaspers über "Innovatives Online-Fundraising am Beispiel von ...Socialbar
 
Workshop (DE): Strategie Kommunikation, Zurich/Switzerland, organized by ZfU
Workshop (DE): Strategie Kommunikation, Zurich/Switzerland, organized by ZfUWorkshop (DE): Strategie Kommunikation, Zurich/Switzerland, organized by ZfU
Workshop (DE): Strategie Kommunikation, Zurich/Switzerland, organized by ZfUGebhard Borck
 
Keynote (DE): Warum Management verzichtbar ist - Der Kodex, Wissensforum 2010...
Keynote (DE): Warum Management verzichtbar ist - Der Kodex, Wissensforum 2010...Keynote (DE): Warum Management verzichtbar ist - Der Kodex, Wissensforum 2010...
Keynote (DE): Warum Management verzichtbar ist - Der Kodex, Wissensforum 2010...Gebhard Borck
 
Google über alles? Wissenschaftssuchmaschinen als alternativer Weg zu releva...
Google über alles?  Wissenschaftssuchmaschinen als alternativer Weg zu releva...Google über alles?  Wissenschaftssuchmaschinen als alternativer Weg zu releva...
Google über alles? Wissenschaftssuchmaschinen als alternativer Weg zu releva...hubert3
 

Andere mochten auch (20)

Chap3
Chap3Chap3
Chap3
 
X Window System
X Window SystemX Window System
X Window System
 
Digital art bandes dessinees
Digital art bandes dessineesDigital art bandes dessinees
Digital art bandes dessinees
 
Réseau lora
Réseau loraRéseau lora
Réseau lora
 
Irritations in the Coffee Shop Industry in London
Irritations in the Coffee Shop Industry in LondonIrritations in the Coffee Shop Industry in London
Irritations in the Coffee Shop Industry in London
 
Lianza 2 Comics For Libraries
Lianza 2 Comics For LibrariesLianza 2 Comics For Libraries
Lianza 2 Comics For Libraries
 
Encuentro de bandas de música 2006-2016
Encuentro de bandas de música 2006-2016Encuentro de bandas de música 2006-2016
Encuentro de bandas de música 2006-2016
 
La cellule de nageotte
La cellule de nageotteLa cellule de nageotte
La cellule de nageotte
 
Präsentation HTW Chur 24.4.2012
Präsentation HTW Chur 24.4.2012Präsentation HTW Chur 24.4.2012
Präsentation HTW Chur 24.4.2012
 
Archivierung von Video
Archivierung von VideoArchivierung von Video
Archivierung von Video
 
Archivierung von Video, HTW Modul Preservation and Access, Chur, 22.5.2012
Archivierung von Video, HTW Modul Preservation and Access, Chur, 22.5.2012Archivierung von Video, HTW Modul Preservation and Access, Chur, 22.5.2012
Archivierung von Video, HTW Modul Preservation and Access, Chur, 22.5.2012
 
Archivierung von Video, MAS ZB/Uni Zürich, Modul Bestandserhaltung, Zürich, 5...
Archivierung von Video, MAS ZB/Uni Zürich, Modul Bestandserhaltung, Zürich, 5...Archivierung von Video, MAS ZB/Uni Zürich, Modul Bestandserhaltung, Zürich, 5...
Archivierung von Video, MAS ZB/Uni Zürich, Modul Bestandserhaltung, Zürich, 5...
 
Radio Mobile -Technologie sans fil
Radio Mobile -Technologie sans filRadio Mobile -Technologie sans fil
Radio Mobile -Technologie sans fil
 
Haus Der Musik
Haus Der MusikHaus Der Musik
Haus Der Musik
 
JSUG - Hoppla by Florian Motlik and Petar Petrov
JSUG - Hoppla by Florian Motlik and Petar PetrovJSUG - Hoppla by Florian Motlik and Petar Petrov
JSUG - Hoppla by Florian Motlik and Petar Petrov
 
Ic 2010-panel-pres-primus
Ic 2010-panel-pres-primusIc 2010-panel-pres-primus
Ic 2010-panel-pres-primus
 
Socialbar: Lisa Jaspers über "Innovatives Online-Fundraising am Beispiel von ...
Socialbar: Lisa Jaspers über "Innovatives Online-Fundraising am Beispiel von ...Socialbar: Lisa Jaspers über "Innovatives Online-Fundraising am Beispiel von ...
Socialbar: Lisa Jaspers über "Innovatives Online-Fundraising am Beispiel von ...
 
Workshop (DE): Strategie Kommunikation, Zurich/Switzerland, organized by ZfU
Workshop (DE): Strategie Kommunikation, Zurich/Switzerland, organized by ZfUWorkshop (DE): Strategie Kommunikation, Zurich/Switzerland, organized by ZfU
Workshop (DE): Strategie Kommunikation, Zurich/Switzerland, organized by ZfU
 
Keynote (DE): Warum Management verzichtbar ist - Der Kodex, Wissensforum 2010...
Keynote (DE): Warum Management verzichtbar ist - Der Kodex, Wissensforum 2010...Keynote (DE): Warum Management verzichtbar ist - Der Kodex, Wissensforum 2010...
Keynote (DE): Warum Management verzichtbar ist - Der Kodex, Wissensforum 2010...
 
Google über alles? Wissenschaftssuchmaschinen als alternativer Weg zu releva...
Google über alles?  Wissenschaftssuchmaschinen als alternativer Weg zu releva...Google über alles?  Wissenschaftssuchmaschinen als alternativer Weg zu releva...
Google über alles? Wissenschaftssuchmaschinen als alternativer Weg zu releva...
 

Ähnlich wie JSUG - TeX, LaTeX und der Rest by Norbert Preining

Introduction to the command line
Introduction to the command lineIntroduction to the command line
Introduction to the command linesteffenbauer
 
TYPO3 Dokumentation mit ReStructuredText
TYPO3 Dokumentation mit ReStructuredTextTYPO3 Dokumentation mit ReStructuredText
TYPO3 Dokumentation mit ReStructuredTextPeter Linzenkirchner
 
FMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam Augustin
FMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam AugustinFMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam Augustin
FMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam AugustinVerein FM Konferenz
 
Dart (Teil II der Tour de Dart)
Dart (Teil II der Tour de Dart)Dart (Teil II der Tour de Dart)
Dart (Teil II der Tour de Dart)Nane Kratzke
 
SLAC 2008 RPMs selber bauen
SLAC 2008 RPMs selber bauenSLAC 2008 RPMs selber bauen
SLAC 2008 RPMs selber bauenSchlomo Schapiro
 
Programmieren mit PROLOG
Programmieren mit PROLOGProgrammieren mit PROLOG
Programmieren mit PROLOGQAware GmbH
 
Sommerkurs python 05_u_06_gui
Sommerkurs python 05_u_06_guiSommerkurs python 05_u_06_gui
Sommerkurs python 05_u_06_guiJoe OntheRocks
 

Ähnlich wie JSUG - TeX, LaTeX und der Rest by Norbert Preining (8)

Introduction to the command line
Introduction to the command lineIntroduction to the command line
Introduction to the command line
 
TYPO3 Dokumentation mit ReStructuredText
TYPO3 Dokumentation mit ReStructuredTextTYPO3 Dokumentation mit ReStructuredText
TYPO3 Dokumentation mit ReStructuredText
 
FMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam Augustin
FMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam AugustinFMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam Augustin
FMK2012: Perfekte Druckausgabe mit LaTeX und FileMaker von Adam Augustin
 
Dart (Teil II der Tour de Dart)
Dart (Teil II der Tour de Dart)Dart (Teil II der Tour de Dart)
Dart (Teil II der Tour de Dart)
 
SLAC 2008 RPMs selber bauen
SLAC 2008 RPMs selber bauenSLAC 2008 RPMs selber bauen
SLAC 2008 RPMs selber bauen
 
Programmieren mit PROLOG
Programmieren mit PROLOGProgrammieren mit PROLOG
Programmieren mit PROLOG
 
Sommerkurs python 05_u_06_gui
Sommerkurs python 05_u_06_guiSommerkurs python 05_u_06_gui
Sommerkurs python 05_u_06_gui
 
EntwicklerCamp CGS
EntwicklerCamp CGSEntwicklerCamp CGS
EntwicklerCamp CGS
 

Mehr von Christoph Pickl

JSUG - AS3 vs Java by Christoph Pickl
JSUG - AS3 vs Java by Christoph PicklJSUG - AS3 vs Java by Christoph Pickl
JSUG - AS3 vs Java by Christoph PicklChristoph Pickl
 
JSUG - Layouting TeX documents with the Memoir class
JSUG - Layouting TeX documents with the Memoir classJSUG - Layouting TeX documents with the Memoir class
JSUG - Layouting TeX documents with the Memoir classChristoph Pickl
 
JSUG - Cocoon3 Student Project Idea by Reinhard Poetz and Steven Dolg
JSUG - Cocoon3 Student Project Idea by Reinhard Poetz and Steven DolgJSUG - Cocoon3 Student Project Idea by Reinhard Poetz and Steven Dolg
JSUG - Cocoon3 Student Project Idea by Reinhard Poetz and Steven DolgChristoph Pickl
 
JSUG - ActionScript 3 vs Java by Christoph Pickl
JSUG - ActionScript 3 vs Java by Christoph PicklJSUG - ActionScript 3 vs Java by Christoph Pickl
JSUG - ActionScript 3 vs Java by Christoph PicklChristoph Pickl
 
JSUG - TeX Day by Christoph Pickl
JSUG - TeX Day by Christoph PicklJSUG - TeX Day by Christoph Pickl
JSUG - TeX Day by Christoph PicklChristoph Pickl
 
JSUG - The Sound of Shopping by Christoph Pickl
JSUG - The Sound of Shopping by Christoph PicklJSUG - The Sound of Shopping by Christoph Pickl
JSUG - The Sound of Shopping by Christoph PicklChristoph Pickl
 
JSUG - Tim aka EPROG2 by Martin Schuerrer
JSUG - Tim aka EPROG2 by Martin SchuerrerJSUG - Tim aka EPROG2 by Martin Schuerrer
JSUG - Tim aka EPROG2 by Martin SchuerrerChristoph Pickl
 
JSUG - Java Service Enabler by Andreas Hubmer
JSUG - Java Service Enabler by Andreas HubmerJSUG - Java Service Enabler by Andreas Hubmer
JSUG - Java Service Enabler by Andreas HubmerChristoph Pickl
 
JSUG - Google Web Toolkit by Hans Sowa
JSUG - Google Web Toolkit by Hans SowaJSUG - Google Web Toolkit by Hans Sowa
JSUG - Google Web Toolkit by Hans SowaChristoph Pickl
 
JSUG - TU Wien Cocoon Project by Andreas Pieber
JSUG - TU Wien Cocoon Project by Andreas PieberJSUG - TU Wien Cocoon Project by Andreas Pieber
JSUG - TU Wien Cocoon Project by Andreas PieberChristoph Pickl
 
JSUG - TU Wien Castor Project by Lukas Lang
JSUG - TU Wien Castor Project by Lukas LangJSUG - TU Wien Castor Project by Lukas Lang
JSUG - TU Wien Castor Project by Lukas LangChristoph Pickl
 
JSUG - LaTeX Introduction by Christoph Pickl
JSUG - LaTeX Introduction by Christoph PicklJSUG - LaTeX Introduction by Christoph Pickl
JSUG - LaTeX Introduction by Christoph PicklChristoph Pickl
 
JSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael GreifenederJSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael GreifenederChristoph Pickl
 
JSUG - Filthy Flex by Christoph Pickl
JSUG - Filthy Flex by Christoph PicklJSUG - Filthy Flex by Christoph Pickl
JSUG - Filthy Flex by Christoph PicklChristoph Pickl
 
JSUG - Seam by Florian Motlik
JSUG - Seam by Florian MotlikJSUG - Seam by Florian Motlik
JSUG - Seam by Florian MotlikChristoph Pickl
 
JSUG - Google Guice by Jan Zarnikov
JSUG - Google Guice by Jan ZarnikovJSUG - Google Guice by Jan Zarnikov
JSUG - Google Guice by Jan ZarnikovChristoph Pickl
 
JSUG - Java FX by Christoph Pickl
JSUG - Java FX by Christoph PicklJSUG - Java FX by Christoph Pickl
JSUG - Java FX by Christoph PicklChristoph Pickl
 
JSUG - Tech Tips1 by Christoph Pickl
JSUG - Tech Tips1 by Christoph PicklJSUG - Tech Tips1 by Christoph Pickl
JSUG - Tech Tips1 by Christoph PicklChristoph Pickl
 
JSUG - Inversion Of Control by Florian Motlik
JSUG - Inversion Of Control by Florian MotlikJSUG - Inversion Of Control by Florian Motlik
JSUG - Inversion Of Control by Florian MotlikChristoph Pickl
 
JSUG - QTJambi by Jan Zarnikov
JSUG - QTJambi by Jan ZarnikovJSUG - QTJambi by Jan Zarnikov
JSUG - QTJambi by Jan ZarnikovChristoph Pickl
 

Mehr von Christoph Pickl (20)

JSUG - AS3 vs Java by Christoph Pickl
JSUG - AS3 vs Java by Christoph PicklJSUG - AS3 vs Java by Christoph Pickl
JSUG - AS3 vs Java by Christoph Pickl
 
JSUG - Layouting TeX documents with the Memoir class
JSUG - Layouting TeX documents with the Memoir classJSUG - Layouting TeX documents with the Memoir class
JSUG - Layouting TeX documents with the Memoir class
 
JSUG - Cocoon3 Student Project Idea by Reinhard Poetz and Steven Dolg
JSUG - Cocoon3 Student Project Idea by Reinhard Poetz and Steven DolgJSUG - Cocoon3 Student Project Idea by Reinhard Poetz and Steven Dolg
JSUG - Cocoon3 Student Project Idea by Reinhard Poetz and Steven Dolg
 
JSUG - ActionScript 3 vs Java by Christoph Pickl
JSUG - ActionScript 3 vs Java by Christoph PicklJSUG - ActionScript 3 vs Java by Christoph Pickl
JSUG - ActionScript 3 vs Java by Christoph Pickl
 
JSUG - TeX Day by Christoph Pickl
JSUG - TeX Day by Christoph PicklJSUG - TeX Day by Christoph Pickl
JSUG - TeX Day by Christoph Pickl
 
JSUG - The Sound of Shopping by Christoph Pickl
JSUG - The Sound of Shopping by Christoph PicklJSUG - The Sound of Shopping by Christoph Pickl
JSUG - The Sound of Shopping by Christoph Pickl
 
JSUG - Tim aka EPROG2 by Martin Schuerrer
JSUG - Tim aka EPROG2 by Martin SchuerrerJSUG - Tim aka EPROG2 by Martin Schuerrer
JSUG - Tim aka EPROG2 by Martin Schuerrer
 
JSUG - Java Service Enabler by Andreas Hubmer
JSUG - Java Service Enabler by Andreas HubmerJSUG - Java Service Enabler by Andreas Hubmer
JSUG - Java Service Enabler by Andreas Hubmer
 
JSUG - Google Web Toolkit by Hans Sowa
JSUG - Google Web Toolkit by Hans SowaJSUG - Google Web Toolkit by Hans Sowa
JSUG - Google Web Toolkit by Hans Sowa
 
JSUG - TU Wien Cocoon Project by Andreas Pieber
JSUG - TU Wien Cocoon Project by Andreas PieberJSUG - TU Wien Cocoon Project by Andreas Pieber
JSUG - TU Wien Cocoon Project by Andreas Pieber
 
JSUG - TU Wien Castor Project by Lukas Lang
JSUG - TU Wien Castor Project by Lukas LangJSUG - TU Wien Castor Project by Lukas Lang
JSUG - TU Wien Castor Project by Lukas Lang
 
JSUG - LaTeX Introduction by Christoph Pickl
JSUG - LaTeX Introduction by Christoph PicklJSUG - LaTeX Introduction by Christoph Pickl
JSUG - LaTeX Introduction by Christoph Pickl
 
JSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael GreifenederJSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael Greifeneder
 
JSUG - Filthy Flex by Christoph Pickl
JSUG - Filthy Flex by Christoph PicklJSUG - Filthy Flex by Christoph Pickl
JSUG - Filthy Flex by Christoph Pickl
 
JSUG - Seam by Florian Motlik
JSUG - Seam by Florian MotlikJSUG - Seam by Florian Motlik
JSUG - Seam by Florian Motlik
 
JSUG - Google Guice by Jan Zarnikov
JSUG - Google Guice by Jan ZarnikovJSUG - Google Guice by Jan Zarnikov
JSUG - Google Guice by Jan Zarnikov
 
JSUG - Java FX by Christoph Pickl
JSUG - Java FX by Christoph PicklJSUG - Java FX by Christoph Pickl
JSUG - Java FX by Christoph Pickl
 
JSUG - Tech Tips1 by Christoph Pickl
JSUG - Tech Tips1 by Christoph PicklJSUG - Tech Tips1 by Christoph Pickl
JSUG - Tech Tips1 by Christoph Pickl
 
JSUG - Inversion Of Control by Florian Motlik
JSUG - Inversion Of Control by Florian MotlikJSUG - Inversion Of Control by Florian Motlik
JSUG - Inversion Of Control by Florian Motlik
 
JSUG - QTJambi by Jan Zarnikov
JSUG - QTJambi by Jan ZarnikovJSUG - QTJambi by Jan Zarnikov
JSUG - QTJambi by Jan Zarnikov
 

JSUG - TeX, LaTeX und der Rest by Norbert Preining

  • 1. A TEX, L TEX, und der ganze Rest Norbert Preining Technische Universität Wien 23. Februar 2009
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Geschichte von TEX 1969 1. Band von The Art of Computer Programming 1976/77 2. Ausgabe des 2. Bandes – phototypesetting
  • 7. 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)
  • 8. 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 L TEX A
  • 9. 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 L TEX A 1984 BibTEX, and PostScript 1989 TEX3, (Internationalisierung), html/http
  • 10. Geschichte II 1990 Metapost zum programmieren von Diagrammen 1993 pdf Spezifikation 1994 L TEX2e bis heute aktuell A Ω Unicode Unterstützung 1996 pdfTEX direkte Ausgabe in pdf
  • 11. Geschichte II 1990 Metapost zum programmieren von Diagrammen 1993 pdf Spezifikation 1994 L TEX2e bis heute aktuell A Ω Unicode Unterstützung 1996 pdfTEX direkte Ausgabe in pdf 1997 εTeX 2007 luaTEX
  • 12. Engines Erweiterungen des ursprünglichen TEX-Programms mit neuen Befehlen.
  • 13. Engines Erweiterungen des ursprünglichen TEX-Programms mit neuen Befehlen. Beispiele: Ω Unicode, Finite-State-Automata im Input pdfTEX Ausgabe direkt in pdf Dateien
  • 14. Formate TEX – sehr geringer Satz an Primitives, aber Erweiterungsmöglichkeit mit Macros (Funktionen/Subroutines). Format – eine Sammlung von Macros die die Eingabe erleichtern
  • 15. Beispiele für Formate plain Von Knuth selbst geschriebene Erweiterung die man erhält wenn man tex aufruft L TEX 1984 Leslie Lamport, weitest verbreitet, A intentionale Programmierung der Seiten, wird von 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
  • 16. A Unterschied TEX – LTEX Code Beispiel in TEX fontmyfont=cmr12 at 17pt fontmyaut=cmr12 at 14pt centerline{myfont Hello World} vskip5ex centerline{myaut Norbert Preining} vskip7ex Das ist ein dummes Beispiel bye
  • 17. A Unterschied TEX – LTEX Code Beispiel in LTEX A documentclass{article} title{Hello World} author{Norbert Preining} begin{document} maketitle Das ist ein dummes Beispiel end{document}
  • 18. 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, . . .
  • 19. 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 Notre Dame/Indiana, EuroTEX in Den Haag, plus lokale Meetings DANTE, GUIT, . . .
  • 20. 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) w32: Doppelklick auf .bat Datei Unix: ./install-tl
  • 21. 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 Unix: ./install-tl
  • 22. 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) w32: Doppelklick auf .bat Datei oder von einer cmd Shell für zusätzliche Argumente Unix: ./install-tl
  • 23. 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) w32: Doppelklick auf .bat Datei Unix: ./install-tl mit zusätzlichen Argumenten nach Bedarf
  • 24. 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 und Paketen für praktisch jede Anwendung
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.