
Einführung in LuaTeX und LuaLaTeX
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Person
Content
- 4 [Seite 4]
2 - Inhaltsverzeichnis [Seite 6]
3 - Vorwort [Seite 8]
4 - 1. Einleitung [Seite 10]
4.1 - 1.1 Das aktuelle Programm LuaTEX [Seite 11]
4.2 - 1.2 Lua-Code in TEX [Seite 14]
4.2.1 - 1.2.1 \directlua [Seite 15]
4.2.2 - 1.2.2 \latelua [Seite 18]
4.2.3 - 1.2.3 \luaescapestring [Seite 21]
4.2.4 - 1.2.4 Expansion [Seite 22]
4.2.5 - 1.2.5 Tipps und Tricks [Seite 24]
4.3 - 1.3 TEX-Code in Lua [Seite 27]
4.3.1 - 1.3.1 tex.print [Seite 28]
4.3.2 - 1.3.2 tex.sprint [Seite 28]
4.3.3 - 1.3.3 tex.tprint [Seite 28]
4.4 - 1.4 Anwendungen [Seite 29]
4.4.1 - 1.4.1 Tabellen [Seite 29]
4.4.2 - 1.4.2 Eingabepuffer zum Zwischenspeichern [Seite 31]
4.4.3 - 1.4.3 Grafische Elemente [Seite 32]
5 - 2. Schriften [Seite 34]
5.1 - 2.1 Schriftkodierungen [Seite 34]
5.2 - 2.2 Schriften laden [Seite 36]
5.2.1 - 2.2.1 Fontloader [Seite 37]
5.2.2 - 2.2.2 LuaTEX [Seite 45]
5.2.3 - 2.2.3 LuaLATEX [Seite 48]
5.2.4 - 2.2.4 Virtuelle Fonts [Seite 49]
5.3 - 2.3 Schriften mit fontspec benutzen [Seite 49]
6 - 3. LuaTEX - Interna [Seite 50]
6.1 - 3.1 Versionsinformationen [Seite 50]
6.2 - 3.2 Unicodeunterstützung [Seite 51]
6.3 - 3.3 LuaTEX-spezifische Primitive (Makros) [Seite 52]
6.4 - 3.4 Erweiterte Tabellen [Seite 57]
6.5 - 3.5 Attribut-Register [Seite 58]
6.6 - 3.6 Catcode-Tabellen [Seite 58]
6.6.1 - 3.6.1 \catcode [Seite 59]
6.6.2 - 3.6.2 \initcatcodetable [Seite 59]
6.6.3 - 3.6.3 \savecatcodetable [Seite 59]
6.6.4 - 3.6.4 \catcodetable [Seite 60]
6.7 - 3.7 Knotentypen [Seite 60]
6.8 - 3.8 Ausgeben der Knotenliste [Seite 62]
6.9 - 3.9 Aufbau der Knotentypen [Seite 65]
6.9.1 - 3.9.1 Textknoten [Seite 65]
6.10 - 3.10 Manipulation der Knotenliste [Seite 66]
6.10.1 - 3.10.1 Knotenwerte verändern [Seite 66]
6.10.2 - 3.10.2 Knoten löschen [Seite 67]
6.10.3 - 3.10.3 Knoten einfügen [Seite 67]
6.11 - 3.11 Lua-Funktionen für verkettete Listen [Seite 68]
7 - 4. Callbacks [Seite 76]
7.1 - 4.1 Basisfunktionen [Seite 77]
7.2 - 4.2 Paket luatexbase [Seite 79]
7.3 - 4.3 Liste der Callbacks [Seite 82]
7.3.1 - 4.3.1 File discovery callbacks [Seite 82]
7.3.2 - 4.3.2 File reading callbacks [Seite 84]
7.3.3 - 4.3.3 Data processing callbacks [Seite 86]
7.3.4 - 4.3.4 Node list processing callbacks [Seite 87]
7.3.5 - 4.3.5 Information reporting callbacks [Seite 91]
7.3.6 - 4.3.6 PDF-related callbacks [Seite 92]
7.3.7 - 4.3.7 Font-related callbacks [Seite 93]
7.4 - 4.4 Anwendungen [Seite 93]
7.4.1 - 4.4.1 Fonts [Seite 93]
7.4.2 - 4.4.2 Zeilenmanipulation [Seite 94]
7.4.3 - 4.4.3 Absatzumbruch [Seite 95]
7.4.4 - 4.4.4 Zeichenmanipulation und »Bounding Box« [Seite 101]
7.4.5 - 4.4.5 Beseitigung von »Leerzeichen« [Seite 105]
7.4.6 - 4.4.6 Beseitigung aller Zwischenräume [Seite 105]
7.4.7 - 4.4.7 Trennungen beeinflussen [Seite 106]
8 - 5. Mathematik [Seite 108]
8.1 - 5.1 Mathematikstil [Seite 108]
8.2 - 5.2 Mathematische Zeichen im Unicode [Seite 109]
9 - 6. Pakete [Seite 114]
9.1 - 6.1 Das Paket luatex-hyphen [Seite 114]
9.2 - 6.2 Das Paket interpreter [Seite 116]
9.3 - 6.3 Das Paket luaxml [Seite 118]
9.4 - 6.4 Das Paket lua-visual-debug [Seite 119]
9.5 - 6.5 Das Paket chickenize [Seite 120]
9.6 - 6.6 Das Paket luabibentry [Seite 123]
9.7 - 6.7 Das Paket luacode [Seite 124]
9.8 - 6.8 Das Paket luainputenc [Seite 127]
9.9 - 6.9 Das Paket spelling [Seite 128]
9.10 - 6.10 Das Paket lua-check-hyphen [Seite 128]
9.11 - 6.11 Das Paket fontspec [Seite 129]
9.11.1 - 6.11.1 Paketoptionen [Seite 130]
9.11.2 - 6.11.2 Fontmakros [Seite 131]
9.11.3 - 6.11.3 Schriftauswahl durch Schriftnamen [Seite 132]
9.11.4 - 6.11.4 Schriftauswahl durch Dateinamen [Seite 133]
9.11.5 - 6.11.5 Schriftfamilien [Seite 135]
9.11.6 - 6.11.6 Mathematikschriften [Seite 136]
9.11.7 - 6.11.7 Schriftoptionen [Seite 137]
9.11.8 - 6.11.8 TEXnisches [Seite 139]
9.12 - 6.12 Das Paket unicode-math [Seite 140]
9.12.1 - 6.12.1 Eingeschränkte Definitionsbereiche [Seite 141]
9.12.2 - 6.12.2 Verschiedene Versionen vorhalten [Seite 143]
9.12.3 - 6.12.3 Exponenten und Indizes [Seite 144]
9.12.4 - 6.12.4 Mathematikstile [Seite 144]
9.12.5 - 6.12.5 Fettschrift - Bold [Seite 144]
9.12.6 - 6.12.6 Sans-Serif-Schrift - Sans [Seite 145]
9.12.7 - 6.12.7 Sonderzeichen [Seite 146]
9.12.8 - 6.12.8 Übersicht über die verschiedenen Makros [Seite 152]
9.13 - 6.13 Das Paket luatexja [Seite 152]
10 - 7. METAPOST [Seite 154]
10.1 - 7.1 METAPOST in Lua [Seite 154]
10.2 - 7.2 Die mplib Bibliothek [Seite 155]
11 - 8. Kurzeinführung in Lua [Seite 158]
11.1 - 8.1 Die Sprache [Seite 158]
11.1.1 - 8.1.1 Syntax [Seite 158]
11.1.2 - 8.1.2 Schlüsselwörter [Seite 159]
11.1.3 - 8.1.3 Symbole [Seite 160]
11.1.4 - 8.1.4 Zeichenketten [Seite 160]
11.1.5 - 8.1.5 Zahlenliterale [Seite 161]
11.1.6 - 8.1.6 Zuweisungen [Seite 161]
11.1.7 - 8.1.7 Kontrollstrukturen [Seite 162]
11.1.8 - 8.1.8 Operatoren [Seite 163]
11.1.9 - 8.1.9 Tabellen [Seite 164]
11.1.10 - 8.1.10 Funktionen [Seite 164]
11.2 - 8.2 Bibliotheken [Seite 165]
12 - 9. Beispiele [Seite 166]
12.1 - 9.1 Fonts [Seite 166]
12.1.1 - 9.1.1 Ein Versal-ß [Seite 166]
12.1.2 - 9.1.2 Unicodeeingabe [Seite 9.1.2 Unicodeeingabe]
- 166 [Seite 166]
12.1.3 - 9.1.3 Unterschiedliches Kerning [Seite 167]
12.1.4 - 9.1.4 Verschiedene Sans-Serif-Schriften [Seite 167]
12.1.5 - 9.1.5 Ligaturen abschalten [Seite 167]
12.1.6 - 9.1.6 Schreibrichtungen [Seite 167]
12.1.7 - 9.1.7 Zeichenmanipulationen [Seite 168]
12.2 - 9.2 API [Seite 169]
12.3 - 9.3 Verschiedenes [Seite 173]
12.3.1 - 9.3.1 Ausgabeformatierung [Seite 173]
12.3.2 - 9.3.2 Numerische Berechnungen [Seite 173]
12.3.3 - 9.3.3 Externe Textquellen [Seite 174]
12.3.4 - 9.3.4 TEX-System bestimmen [Seite 175]
12.3.5 - 9.3.5 Dateipfad bestimmen [Seite 175]
13 - Anhang [Seite 176]
13.1 - A.1 LuaTEX-Referenz [Seite 176]
13.1.1 - A.1.1 Allgemein [Seite 176]
13.1.2 - A.1.2 Attribute [Seite 176]
13.1.3 - A.1.3 Catcode-Tabellen [Seite 177]
13.1.4 - A.1.4 Dateinamen [Seite 177]
13.1.5 - A.1.5 Grafiken und Formulare [Seite 177]
13.1.6 - A.1.6 Standardmäßig geladene Lua-Module [Seite 177]
13.1.7 - A.1.7 Erweiterungen für Strings (Zeichenketten) [Seite 177]
13.1.8 - A.1.8 Operating system extensions [Seite 178]
13.1.9 - A.1.9 Lua file system extensions [Seite 178]
13.1.10 - A.1.10 Callback table [Seite 178]
13.1.11 - A.1.11 Epdf table [Seite 181]
13.1.12 - A.1.12 Font table [Seite 186]
13.1.13 - A.1.13 Font loader table [Seite 187]
13.1.14 - A.1.14 Image table [Seite 187]
13.1.15 - A.1.15 Kpathsea table [Seite 188]
13.1.16 - A.1.16 Language table [Seite 189]
13.1.17 - A.1.17 Lua table [Seite 189]
13.1.18 - A.1.18 Metapost table [Seite 190]
13.1.19 - A.1.19 Node table [Seite 190]
13.1.20 - A.1.20 Pdf table [Seite 192]
13.1.21 - A.1.21 Status table [Seite 192]
13.1.22 - A.1.22 Typesetting table [Seite 194]
13.1.23 - A.1.23 Texconfig table [Seite 197]
13.1.24 - A.1.24 IO table [Seite 198]
13.1.25 - A.1.25 Token table [Seite 198]
13.2 - A.2 Von pdfLATEXnach LuaLATEX [Seite 199]
14 - Literaturverzeichnis [Seite 202]
15 - Index der Befehle und Begriffe [Seite 206]
16 - Personen [Seite 225]
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.