Sie sind hier
E-Book

Einführung in LuaTeX und LuaLaTeX

AutorHerbert Voß
VerlagLehmanns Media GmbH
Erscheinungsjahr2013
Seitenanzahl225 Seiten
ISBN9783865417763
FormatPDF
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis14,99 EUR
Mit LuaTEX geht die Entwicklung des seit Jahrzehnten im Kern nicht wesentlich veränderten Programms TEX einen großen Schritt voran. Es war mit TEX nicht oder doch nur unzureichend möglich, die berechtigten Forderungen nach umfassender Unterstützung der Unicode-Eingabekodierung sowie die Verwendung von Schriften im Format OpenType zu erfüllen. Beides ist eine Grundvoraussetzung, um Dokumente zu setzen, die stark unterschiedliche Schriftsysteme enthalten sollen. Auch die Beschränkungen von TEX als historisch bedingtes 8-Bit-System sind heute offensichtlich: Unzureichende Rechenfähigkeiten, geringe Anzahl an maximal möglichen Registern, Zählern usw. LuaTEX überwindet diese Beschränkungen ohne die bekannte Qualität des mit TEX erzielbaren Textsatzes zu beeinträchtigen. Die in LuaTEX integrierte Skriptsprache Lua bietet die Voraussetzung, von TEX benutzte interne Daten mit denen außerhalb in Beziehung zu setzen, was eine Vielzahl von bisher nicht möglichen Anwendungen weit über den Rahmen des bloßen Textsatzes hinaus gestattet. Dieses Buch gibt anhand vieler Beispiele eine Einführung in die neuen Möglichkeiten von LuaTEX.

Herbert Voß beschäftigt sich mit TeX/LaTeX und PostScript seitdem es mit den herkömmlichen Systemen nicht mehr weiter ging. Zahlreiche Veröffentlichungen rund um das Thema Informatik. 1949 bei Hannover geboren 1966 mittlere Reife 1969 Gesellenprüfung zum Starkstromelektriker 1973 Ing. grad. in Berlin 1975 Dipl.-Ing. 1978 Dr.-Ing. 1982 Studienassesor 1986 Studiendirektor 2002 Dozent

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Titel
4
Inhaltsverzeichnis6
Vorwort8
1. Einleitung10
1.1 Das aktuelle Programm LuaTEX11
1.2 Lua-Code in TEX14
1.2.1 \directlua15
1.2.2 \latelua18
1.2.3 \luaescapestring21
1.2.4 Expansion22
1.2.5 Tipps und Tricks24
1.3 TEX-Code in Lua27
1.3.1 tex.print28
1.3.2 tex.sprint28
1.3.3 tex.tprint28
1.4 Anwendungen29
1.4.1 Tabellen29
1.4.2 Eingabepuffer zum Zwischenspeichern31
1.4.3 Grafische Elemente32
2. Schriften34
2.1 Schriftkodierungen34
2.2 Schriften laden36
2.2.1 Fontloader37
2.2.2 LuaTEX45
2.2.3 LuaLATEX48
2.2.4 Virtuelle Fonts49
2.3 Schriften mit fontspec benutzen49
3. LuaTEX – Interna50
3.1 Versionsinformationen50
3.2 Unicodeunterstützung51
3.3 LuaTEX-spezifische Primitive (Makros)52
3.4 Erweiterte Tabellen57
3.5 Attribut-Register58
3.6 Catcode-Tabellen58
3.6.1 \catcode59
3.6.2 \initcatcodetable59
3.6.3 \savecatcodetable59
3.6.4 \catcodetable60
3.7 Knotentypen60
3.8 Ausgeben der Knotenliste62
3.9 Aufbau der Knotentypen65
3.9.1 Textknoten65
3.10 Manipulation der Knotenliste66
3.10.1 Knotenwerte verändern66
3.10.2 Knoten löschen67
3.10.3 Knoten einfügen67
3.11 Lua-Funktionen für verkettete Listen68
4. Callbacks76
4.1 Basisfunktionen77
4.2 Paket luatexbase79
4.3 Liste der Callbacks82
4.3.1 File discovery callbacks82
4.3.2 File reading callbacks84
4.3.3 Data processing callbacks86
4.3.4 Node list processing callbacks87
4.3.5 Information reporting callbacks91
4.3.6 PDF-related callbacks92
4.3.7 Font-related callbacks93
4.4 Anwendungen93
4.4.1 Fonts93
4.4.2 Zeilenmanipulation94
4.4.3 Absatzumbruch95
4.4.4 Zeichenmanipulation und »Bounding Box«101
4.4.5 Beseitigung von »Leerzeichen«105
4.4.6 Beseitigung aller Zwischenräume105
4.4.7 Trennungen beeinflussen106
5. Mathematik108
5.1 Mathematikstil108
5.2 Mathematische Zeichen im Unicode109
6. Pakete114
6.1 Das Paket luatex-hyphen114
6.2 Das Paket interpreter116
6.3 Das Paket luaxml118
6.4 Das Paket lua-visual-debug119
6.5 Das Paket chickenize120
6.6 Das Paket luabibentry123
6.7 Das Paket luacode124
6.8 Das Paket luainputenc127
6.9 Das Paket spelling128
6.10 Das Paket lua-check-hyphen128
6.11 Das Paket fontspec129
6.11.1 Paketoptionen130
6.11.2 Fontmakros131
6.11.3 Schriftauswahl durch Schriftnamen132
6.11.4 Schriftauswahl durch Dateinamen133
6.11.5 Schriftfamilien135
6.11.6 Mathematikschriften136
6.11.7 Schriftoptionen137
6.11.8 TEXnisches139
6.12 Das Paket unicode-math140
6.12.1 Eingeschränkte Definitionsbereiche141
6.12.2 Verschiedene Versionen vorhalten143
6.12.3 Exponenten und Indizes144
6.12.4 Mathematikstile144
6.12.5 Fettschrift – Bold144
6.12.6 Sans-Serif-Schrift – Sans145
6.12.7 Sonderzeichen146
6.12.8 Übersicht über die verschiedenen Makros152
6.13 Das Paket luatexja152
7. METAPOST154
7.1 METAPOST in Lua154
7.2 Die mplib Bibliothek155
8. Kurzeinführung in Lua158
8.1 Die Sprache158
8.1.1 Syntax158
8.1.2 Schlüsselwörter159
8.1.3 Symbole160
8.1.4 Zeichenketten160
8.1.5 Zahlenliterale161
8.1.6 Zuweisungen161
8.1.7 Kontrollstrukturen162
8.1.8 Operatoren163
8.1.9 Tabellen164
8.1.10 Funktionen164
8.2 Bibliotheken165
9. Beispiele166
9.1 Fonts166
9.1.1 Ein Versal-ß166
9.1.2 Unicodeeingabe
166
9.1.3 Unterschiedliches Kerning167
9.1.4 Verschiedene Sans-Serif-Schriften167
9.1.5 Ligaturen abschalten167
9.1.6 Schreibrichtungen167
9.1.7 Zeichenmanipulationen168
9.2 API169
9.3 Verschiedenes173
9.3.1 Ausgabeformatierung173
9.3.2 Numerische Berechnungen173
9.3.3 Externe Textquellen174
9.3.4 TEX-System bestimmen175
9.3.5 Dateipfad bestimmen175
Anhang176
A.1 LuaTEX-Referenz176
A.1.1 Allgemein176
A.1.2 Attribute176
A.1.3 Catcode-Tabellen177
A.1.4 Dateinamen177
A.1.5 Grafiken und Formulare177
A.1.6 Standardmäßig geladene Lua-Module177
A.1.7 Erweiterungen für Strings (Zeichenketten)177
A.1.8 Operating system extensions178
A.1.9 Lua file system extensions178
A.1.10 Callback table178
A.1.11 Epdf table181
A.1.12 Font table186
A.1.13 Font loader table187
A.1.14 Image table187
A.1.15 Kpathsea table188
A.1.16 Language table189
A.1.17 Lua table189
A.1.18 Metapost table190
A.1.19 Node table190
A.1.20 Pdf table192
A.1.21 Status table192
A.1.22 Typesetting table194
A.1.23 Texconfig table197
A.1.24 IO table198
A.1.25 Token table198
A.2 Von pdfLATEXnach LuaLATEX199
Literaturverzeichnis202
Index der Befehle und Begriffe206
Personen225

Weitere E-Books zum Thema: Software - Betriebssysteme - Anwenderprogramme

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Statistische Grafiken mit Excel

E-Book Statistische Grafiken mit Excel
Format: PDF

Die grafische Veranschaulichung von Sachverhalten oder Entwicklungsverläufen spielt in allen empirisch orientierten Bereichen eine besondere Rolle. Empirische Informationen grafisch aufzubereiten,…

Statistische Grafiken mit Excel

E-Book Statistische Grafiken mit Excel
Format: PDF

Die grafische Veranschaulichung von Sachverhalten oder Entwicklungsverläufen spielt in allen empirisch orientierten Bereichen eine besondere Rolle. Empirische Informationen grafisch aufzubereiten,…

Computergrafik und OpenGL

E-Book Computergrafik und OpenGL
Format: PDF

Das Lehrbuch stellt die theoretischen Grundlagen zu den wichtigsten Themenbereichen der Computergrafik, wie Rastergrafik, Modellierung, Transformation, Projektion, Clipping, Sichtbarkeit, Farbe und…

Computergrafik und OpenGL

E-Book Computergrafik und OpenGL
Format: PDF

Das Lehrbuch stellt die theoretischen Grundlagen zu den wichtigsten Themenbereichen der Computergrafik, wie Rastergrafik, Modellierung, Transformation, Projektion, Clipping, Sichtbarkeit, Farbe und…

Computergrafik und OpenGL

E-Book Computergrafik und OpenGL
Format: PDF

Das Lehrbuch stellt die theoretischen Grundlagen zu den wichtigsten Themenbereichen der Computergrafik, wie Rastergrafik, Modellierung, Transformation, Projektion, Clipping, Sichtbarkeit, Farbe und…

Citrix Presentation Server

E-Book Citrix Presentation Server
Format: PDF

Der Citrix MetaFrame Presentation Server ist unangefochtener Marktführer unter den Terminalservern für Windows-Systeme. Unternehmen setzen ihn ein, um die Systemverwaltung von Windows-Netzwerken…

Citrix Presentation Server

E-Book Citrix Presentation Server
Format: PDF

Der Citrix MetaFrame Presentation Server ist unangefochtener Marktführer unter den Terminalservern für Windows-Systeme. Unternehmen setzen ihn ein, um die Systemverwaltung von Windows-Netzwerken…

Weitere Zeitschriften

ARCH+.

ARCH+.

ARCH+ ist eine unabhängige, konzeptuelle Zeitschrift für Architektur und Urbanismus. Der Name ist zugleich Programm: mehr als Architektur. Jedes vierteljährlich erscheinende Heft beleuchtet ...

AUTOCAD & Inventor Magazin

AUTOCAD & Inventor Magazin

FÜHREND - Das AUTOCAD & Inventor Magazin berichtet seinen Lesern seit 30 Jahren ausführlich über die Lösungsvielfalt der SoftwareLösungen des Herstellers Autodesk. Die Produkte gehören zu ...

Burgen und Schlösser

Burgen und Schlösser

aktuelle Berichte zum Thema Burgen, Schlösser, Wehrbauten, Forschungsergebnisse zur Bau- und Kunstgeschichte, Denkmalpflege und Denkmalschutz Seit ihrer Gründung 1899 gibt die Deutsche ...

Correo

Correo

 La Revista de Bayer CropScience para la Agricultura ModernaPflanzenschutzmagazin für den Landwirt, landwirtschaftlichen Berater, Händler und am Thema Interessierten mit umfassender ...

DSD Der Sicherheitsdienst

DSD Der Sicherheitsdienst

Der "DSD – Der Sicherheitsdienst" ist das Magazin der Sicherheitswirtschaft. Es erscheint viermal jährlich und mit einer Auflage von 11.000 Exemplaren. Der DSD informiert über aktuelle Themen ...

EineWelt

EineWelt

Lebendige Reportagen, spannende Interviews, interessante Meldungen, informative Hintergrundberichte. Lesen Sie in der Zeitschrift „EineWelt“, was Menschen in Mission und Kirche bewegt Man kann ...

VideoMarkt

VideoMarkt

VideoMarkt – besser unterhalten. VideoMarkt deckt die gesamte Videobranche ab: Videoverkauf, Videoverleih und digitale Distribution. Das komplette Serviceangebot von VideoMarkt unterstützt die ...