Karl Pinter | 21 Jun 2012 22:39
Picon
Picon

Latex/LuaTex

Guten Abend!

Ich bin auf der Suche nach einem Überblicksdokument oder Buch, indem ich 
mehr über die Zusammenhänge von TeX, LaTeX, ConTeXt etc. nachlesen kann. 
Ich suche sozusagen nach dem missing link - wenn ich beispielsweise 
LuaTeX aufrufe - was arbeitet im Hintergrund? Wie ist die Logik 
dahinter? Welcher Code wird ausgeführt?

Ich wende pdfTeX seit Jahren als User an - zu tief eingedrungen bin ich 
noch nicht.

Gibt es Literaturempfehlungen für mich?

LG,
Karl

--
FAQ: http://www.dante.de/faq/de-tex-faq/
Durchsuchbares Archiv: http://tinyurl.com/cdcb6
Unsubscribe/Verwaltung: http://tinyurl.com/b9tod

Arno Trautmann | 21 Jun 2012 23:16
Picon
Picon

Re: Latex/LuaTex

Hi Karl,

Karl Pinter wrote:
> Ich bin auf der Suche nach einem Überblicksdokument oder Buch, indem ich
> mehr über die Zusammenhänge von TeX, LaTeX, ConTeXt etc. nachlesen kann.
> Ich suche sozusagen nach dem missing link - wenn ich beispielsweise
> LuaTeX aufrufe - was arbeitet im Hintergrund?

LuaTeX ;)
Wenn du lualatex aufrufst, arbeitet im Hintergrund luatex mit dem Format 
latex.

> Wie ist die Logik
> dahinter? Welcher Code wird ausgeführt?
>
> Ich wende pdfTeX seit Jahren als User an - zu tief eingedrungen bin ich
> noch nicht.
>
> Gibt es Literaturempfehlungen für mich?

Genau für diesen Zweck (einen Überblick über die TeX-Landschaft) gibt es 
das Dokument tex-overview. Ist bei TeXLive dabei und mittels

texdoc tex-overview

aufzurufen. Online in der offiziellen Version unter

http://www.ctan.org/pkg/tex-overview

und in der aktuellen Version unter
(Continue reading)

Martin Schröder | 21 Jun 2012 23:17
Picon

Re: Latex/LuaTex

Am 21. Juni 2012 22:39 schrieb Karl Pinter <karlpinter <at> gmx.at>:
> Ich bin auf der Suche nach einem Überblicksdokument oder Buch, indem ich
> mehr über die Zusammenhänge von TeX, LaTeX, ConTeXt etc. nachlesen kann. Ich

http://www.tug.org/levels.html

Gruß
   Martin

--
FAQ: http://www.dante.de/faq/de-tex-faq/
Durchsuchbares Archiv: http://tinyurl.com/cdcb6
Unsubscribe/Verwaltung: http://tinyurl.com/b9tod

Karl Pinter | 22 Jun 2012 08:45
Picon
Picon

Re: Latex/LuaTex

Danke für die Antworten Martin und Arno!
Das Dokument von Arno ist wirklich top!

Was mich jetzt noch interessiert: In welcher Programmiersprache ist 
LuaTeX geschrieben? In welcher LaTeX? usw.
Lese gerne alles selber nach, will die Liste nicht mit Anfängerfragen 
spammen.

LG,
Karl

Am 21.06.2012 23:17, schrieb Martin Schröder:
> Am 21. Juni 2012 22:39 schrieb Karl Pinter <karlpinter <at> gmx.at>:
>> Ich bin auf der Suche nach einem Überblicksdokument oder Buch, indem ich
>> mehr über die Zusammenhänge von TeX, LaTeX, ConTeXt etc. nachlesen kann. Ich
>
> http://www.tug.org/levels.html
>
> Gruß
>     Martin
>
> --
> FAQ: http://www.dante.de/faq/de-tex-faq/
> Durchsuchbares Archiv: http://tinyurl.com/cdcb6
> Unsubscribe/Verwaltung: http://tinyurl.com/b9tod
>

--
FAQ: http://www.dante.de/faq/de-tex-faq/
Durchsuchbares Archiv: http://tinyurl.com/cdcb6
(Continue reading)

Henning Hraban Ramm | 22 Jun 2012 09:03
Picon

Re: Latex/LuaTex

Am 22. Juni 2012 08:45 schrieb Karl Pinter <karlpinter <at> gmx.at>:
> Was mich jetzt noch interessiert: In welcher Programmiersprache ist LuaTeX
> geschrieben? In welcher LaTeX? usw.
> Lese gerne alles selber nach, will die Liste nicht mit Anfängerfragen
> spammen.

LuaTeX ist in C geschrieben und teilweise in Lua (oder?).
LaTeX ist in TeX geschrieben.
ConTeXt in TeX und Lua (MkIV)

Früher war TeX in Pascal bzw. Web geschrieben, dann in CWeb. Ich weiß
nicht, ob das für pdfTeX, XeTeX usw. noch gilt.
NTS ist in Java geschrieben.

Grüßlinge, Hraban

--
FAQ: http://www.dante.de/faq/de-tex-faq/
Durchsuchbares Archiv: http://tinyurl.com/cdcb6
Unsubscribe/Verwaltung: http://tinyurl.com/b9tod

Markus Kohm | 22 Jun 2012 09:11
Picon
Picon

Re: Latex/LuaTex

> Was mich jetzt noch interessiert: In welcher Programmiersprache ist 
> LuaTeX geschrieben?

TeX, wie wir es heute kennen, ist ein web geschrieben. Das ist ein System für 
literate programming, das Doku und Code ausspucken kann und dabei auch ein 
ausgeklügeltes System für Patches bietet. Die Code-Teile sind dabei in einem 
Pascal-Dialekt und ursprünglich wurde deshalb DEC-PDP-10-Pascal-Code 
ausgeworfen. Mit web2c wird daraus aber schon seit Jahrzehnten C-Code. Das 
Patch-System wurde beispielsweise verwendet, um die e-TeX-Erweiterungen in TeX 
einzufügen.

Bei LuaTeX hat man dann den web/Pascal-Teil über Bord geworfen, weil komplexe 
Änderungen ohnehin immer mehr des ursprünglichen Codes ersetzten und die 
Pflege schlicht zu aufwändig wurde. LuaTeX ist also in C geschrieben.

plainTeX, LaTeX, ConTeXt usw. sind Formate für TeX. Diese sind in TeX selbst 
geschrieben. ConTeXt ist dabei eine Ausnahme, weil neuere Versionen davon 
LuaTeX voraussetzen und in TeX und Lua geschrieben sind.

Der Code von all diesen Dingen ist frei verfügbar. Du kannst ihn Dir also 
anschauen. Der Code von LaTeX ist zwingender Bestandteil jeder LaTeX-
Distribution. Eine kommentierte, druckbare Fassung davon ist source2e.pdf.

Es gibt auch TeX-Reimplementierungen in Java und in C++. Bisher konnten sich 
diese aber nicht durchsetzen.

BTW: Das Ur-TeX war in SAIL geschrieben, eine Programmiersprache, die heute 
praktisch niemand mehr verwendet und kaum noch jemand kennt.

Gruß
(Continue reading)

Martin Schröder | 22 Jun 2012 09:09
Picon

Re: Latex/LuaTex

Am 22. Juni 2012 08:45 schrieb Karl Pinter <karlpinter <at> gmx.at>:
> Was mich jetzt noch interessiert: In welcher Programmiersprache ist LuaTeX
> geschrieben? In welcher LaTeX? usw.

C. TeX. Lies bitte levels.html :-)

Gruß
   Martin

--
FAQ: http://www.dante.de/faq/de-tex-faq/
Durchsuchbares Archiv: http://tinyurl.com/cdcb6
Unsubscribe/Verwaltung: http://tinyurl.com/b9tod


Gmane