LuaLaTeX e Lucida OTF

LuaLaTeX e Lucida OTF

Acabei de instalar a nova versão das fontes Lucida OpenType que foi lançada há alguns dias. Compilar o arquivo lucidaot.tex, que faz parte do pacote com XeLaTeX, não é problema. Mas compilar com LuaLaTeX é uma bagunça, porque nunca termina. Perguntei a Karl Berry sobre isso e ele também viu o problema do “loop infinito” com o lualatex.

Estou executando o TeXLive2016, LuLaTeX versão 0.95.0, reconstruo o banco de dados com luaotfload-tool --update --force sem sucesso. Meu sistema operacional é Mac OSX 10.12.2 (Sierra).

Responder1

Não tenho problemas com LuaTeX 1.0.1 e luaotfload.styv2.7 e fontspec-luatex.styv2.5a e o seguinte preâmbulo para a configuração da fonte. Executando Linux com as fontes Lucida em meu diretório pessoal ~/.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}

No entanto, na página 7, é necessário algum tempo no meu sistema até que a compilação continue. O pdf criado está aqui:http://perce.de/pub/lucidaot.pdf

Eu também tenho um script que copia as partes relevantes do luatex dos mínimos do ConTeXt para uma árvore TeXLive. Houve um problema no passado com luaotfload e uma mensagem de erro "versão errada do luatex". Nos arquivos luaotfload-tool.luae luaotfload-main.luana linha

 luaotfload.min_luatex_version     = { 0, 95, 0 }

deveria estar

 luaotfload.min_luatex_version     = { 1, 0, 0 }   

e aqui está o roteiro. Você deve editar as seguintes linhas, se necessário:

 #!/bin/bash
 MINIMAL=/opt/context
 TO=/usr/local/texlive/current
 FROM=$MINIMAL

Se tudo isso falhar, você poderá reverter tudo no lado do TeXLive com

 tlmgr --reinstall install luatex
 tlmgr --reinstall install luaotfload

e aqui está o script bash:http://perce.de/pub/cpCTX2TL.sh

informação relacionada