Ich habe gerade die neue Version der Lucida OpenType-Schriftarten installiert, die vor einigen Tagen veröffentlicht wurde. Das Kompilieren der Datei lucidaot.tex, die Teil des Pakets mit XeLaTeX ist, ist kein Problem. Aber das Kompilieren mit LuaLaTeX ist ein Chaos, weil es nie fertig wird. Ich habe Karl Berry danach gefragt und er hat auch das Problem der „Endlosschleife“ mit LuaLaTeX gesehen.
Ich verwende TeXLive2016, LuLaTeX Version 0.95.0, und baue die Datenbank mit luaotfload-tool --update --force ohne Erfolg neu auf. Mein Betriebssystem ist Mac OSX 10.12.2 (Sierra).
Antwort1
Ich habe kein Problem mit LuaTeX 1.0.1 und luaotfload.sty
v2.7 sowie fontspec-luatex.sty
v2.5a und der folgenden Präambel für die Schriftarteinstellung. Ich verwende Linux mit den Lucida-Schriftarten in meinem persönlichen Verzeichnis ~/.fonts/Lucida/
:
\documentclass[11pt]{article}
\usepackage{unicode-math} % support opentype math fonts
\defaultfontfeatures{Ligatures=TeX,Scale=.92}
\setmainfont[% main rm
ItalicFont=LucidaBrightOT-Italic,
BoldFont=LucidaBrightOT-Demi,
BoldItalicFont=LucidaBrightOT-DemiItalic,
]{LucidaBrightOT}
%
\setsansfont[% main sans
ItalicFont=LucidaSansOT-Italic,
BoldFont=LucidaSansOT-Demi,
BoldItalicFont=LucidaSansOT-DemiItalic,
]{LucidaSansOT}
%
\setmonofont[% main typewriter
ItalicFont=LucidaSansTypewriterOT-Oblique,
BoldFont=LucidaSansTypewriterOT-Bold,
BoldItalicFont=LucidaSansTypewriterOT-BoldOblique,
]{LucidaSansTypewriterOT}
%
\setmathfont{LucidaBrightMathOT}
\setmathfont[version=bold]{LucidaBrightMathOT-Demibold}
%
% The specialized one-off fonts:
\newfontface\LucidaBlackletter{LucidaBlackletterOT}
\newfontface\LucidaCalligraphy{LucidaCalligraphyOT-Italic}
\newfontface\LucidaHandwriting{LucidaHandwritingOT-Italic}
%
% GrandeMono and Console fonts for an example:
\newfontface\LucidaGrandeMono{LucidaGrandeMonoDK}
\newfontface\LucidaConsole{LucidaConsoleDK}
Allerdings dauert es auf meinem System bei Seite 7 etwas, bis die Kompilierung fortgesetzt wird. Das erstellte PDF ist hier:http://perce.de/pub/lucidaot.pdf
Ich habe auch ein Skript, das die relevanten Teile von luatex aus den ConTeXt-Minimalen in einen TeXLive-Baum kopiert. In der Vergangenheit gab es ein Problem mit luaotfload und eine Fehlermeldung "falsche luatex-Version". In den Dateien
luaotfload-tool.lua
und luaotfload-main.lua
der Zeile
luaotfload.min_luatex_version = { 0, 95, 0 }
sollte sein
luaotfload.min_luatex_version = { 1, 0, 0 }
und hier ist das Skript. Sie müssen die folgenden Zeilen bei Bedarf bearbeiten:
#!/bin/bash
MINIMAL=/opt/context
TO=/usr/local/texlive/current
FROM=$MINIMAL
Wenn das alles fehlschlägt, können Sie auf der TeXLive-Seite alles rückgängig machen mit
tlmgr --reinstall install luatex
tlmgr --reinstall install luaotfload
und hier ist das Bash-Skript:http://perce.de/pub/cpCTX2TL.sh