LuaLaTeX und Lucida OTF

LuaLaTeX und Lucida OTF

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.styv2.7 sowie fontspec-luatex.styv2.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.luaund luaotfload-main.luader 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

verwandte Informationen