Instalei todo o TeX Live através texlive-full
da distribuição Debian Sid mais recente. Estou usando LyX como meu editor e selecionei XeTeX para tipografia de caracteres Unicode com fontes não-TeX.
O problema começa quando procuro a fonte STIX Two Math no meu sistema, de acordo com a descrição do pacote (a seguir), ela deve ser instalada pelo texlive-fonts-extra
. Eu usei a seguinte instrução fontspec para XeTeX no preâmbulo do meu documento LyX: \setmathfont{STIX Two Math}
, no entanto, LyX respondeu com um erro do XeTeX informando:
Erro de especificação de fonte do pacote: A fonte "STIX Two Math" não pode ser encontrada.
Para garantir que esse erro não ocorresse por outro motivo obscuro (como típico do TeX), compilei o documento com sucesso \setmathfont{XITS Math}
e funcionou perfeitamente (até considerei descartar o STIX Two Math para o XITS Math por causa disso).
Eu configurei minha classe de documento (que é um artigo da American Mathematical Society , ou amsart
que é fornecido pelo LyX) para usar o mecanismo de composição XeTeX (já que estou escrevendo em hebraico), então configurei a fonte matemática para ser uma fonte não-TeX (ou seja, OpenType/TrueType) também nas configurações do documento no LyX. A descrição do pacote diz que ele realmente fornece uma versão OpenType do STIX Two Math que, portanto, deve funcionar com o XeTeX:
stix2-type1 -- Versões Type1 das fontes STIX Two OpenType
Então, por que o LyX/XeTeX não consegue localizá-lo? E por que o FontManager não o lista? (No entanto, ele lista as variantes padrão do XITS e STIX junto com outras fontes TeX.)
Não consegui (ou não sei como) localizar a documentação em PDF que deveria ser fornecida pelo texlive-fonts-extra-doc
pacote para texlive-fonts-extra
, então acabei pesquisando em /usr/share/doc/texlive-fonts-extra/
mas não encontrei lá nenhuma instrução de como usar as fontes instaladas pelo seu pacote correspondente , exceto por um changelog, aviso de licença e outro aviso de manutenção.
Acontece que eu tive que fornecer o nome real do arquivo, e não o nome da fonte ao carregá-lo via fontspec como tal:
\setmathfont{STIX2Math.otf}
.Você também deve garantir que a fonte esteja instalada em seu sistema executando o comando shell
kpsewhere STIX2Math.otf
(desejo agradecer ao samcarter por esta dica na seção de comentários).