Hallo, ich experimentiere mit LuaLaTeX um das Viele Grüße Tom
Ergebnis 5 von 8
show 3 more comments
|
Das ist leider normal. Angeblich hat es nur etwas damit zu tun, dass LuaLaTeX sehr lange braucht, um die Fontdatenbank zu lesen und die Fonts einzustellen. Nach meinen eigenen Tests, wird aber jede einzelne Seite der Dokumente langsamer aufgebaut. Ich vermute, dass es daran liegt, dass für jeden einzelnen Node mehrfach die Lua-Maschine die Kontrolle bekommt. Auch wenn das immer nur ganz kurz ist, um ggf. nur zu erkennen, dass kein Callback aufzurufen ist, dürfte es Zeit kosten. Die LuaTeX-Leute hören das nicht so gerne. Besonders lange – der Hinweis auf über eine Minute deutet auf diesen Fall hin – dauert es, wenn die Font-Datenbank bzw. der Font-Cache neu aufgebaut werden muss. Im Terminal kann man das an der Ausgabe auch ablesen. Angeblich ist übrigens die JIT-Version von LuaTeX schneller, obwohl die JIT-Fähigkeit bisher nicht genutzt wird. Die JIT-Version ( Du kannst also auch eher wenig tun, um das ganze zu beschleunigen. Eine Alternative zu beantwortet 07 Jan '15, 18:20 saputello Auch wenn mir die Antwort nicht "gefällt" :-)... danke. Dann bleibt wohl nur zu hoffen, dass diese schnellere JIT-Version irgendwann zum Einsatz kommt, falls es stimmt, dass LuaLaTeX der Nachfolger werden soll.
Und so lange werd ich auf
(08 Jan '15, 10:14)
tom75
1
@tom75: Ich habe mal noch zwei Alternativen zu
(08 Jan '15, 10:20)
saputello
Das
(08 Jan '15, 13:29)
tom75
@tom75 LuaTeX wird sicherlich nicht "der" Nachfolger von PDFTeX. Es gibt zu viele inkompatibilitäten zwischen LuaTeX und PDFTeX. @saputello Die JIT-Version ist deutlich schneller als die reguläre LuaTeX Variante. Schade, dass sie noch nicht benutzt wird. Der langsame Seitenaufbau hat damit zu tun, dass die Absätze noch einmal per Lua verarbeitet werden, um die komplizierteren OpenType-Ligaturen zu verarbeiten. (Es passieren aber auch noch andere Dinge). Ein kurzer Check, ob ein Callback aufgerufen werden soll, dürfte nicht messbar den Lauf verzögern.
(08 Jan '15, 15:07)
topskip
|
Eine Minute ist doch gut. Meine Dokumente brauchen teilweise 7 Minuten. ;-)
Aber damit lässt es sich doch nicht produktiv arbeiten!
@tom Warum denn nicht? Es gibt
\input
und Kollegen. Außerdem habe ich einen Switch, welche entweder fontspec, selnolig und anderes LuaZeugs lädt, oder eben halt input- und fontenc für das schnelle Kompilieren zwischendurch mitpdflatex
. Und wenn man wirklich alles sehen will, dann kann man mit Hilfe vonlatexmk
oderarara
gern auch mal ne Kaffeepause machen ;-)Naja, wie man so einen Switch einfügt, weiß ich nicht. Ich hab das manuell versucht und
\usepackage{fontspec}
hinzugefügt und\usepackage[utf8]{inputenc}
und\usepackage{fontenc}
auskommentiert. Aber dann gibt es Unterschiede im Schriftbild, z.B. im Mathemodus in TikZ-Nodes sind die Klammern () dünner dargestellt. Es scheint wohl nicht so einfach zu sein, die Datei einmal mitpdflatex
und einem mitlualatex
zu übersetzen.So:
\usepackage{ifluatex}
\ifluatex
%fontspec,selnolig
\else
%fontenc,inputenc
\fi
Unterschiede in Schrift und anderen Kleinigkeiten nehme ich für nur mal schnell schauen in Kauf. Jede Medaille hat nun mal zwei Seiten.
@tom75 @Johannes Codeblöcke in Kommentaren machen noch Probleme, ich habe zu inline code mit backticks umgewandelt.
Ah ok, danke! Kann ich aus dem ganzen eine neue Frage machen, hab da jetzt verschiedenes getestet.
@tom Na klar, spezifische Fragen sind super ;-)
@stefan: Danke, werd ich mir merken.