Como saber o nome correto de uma fonte instalada para ser passada como argumento de \setmainfont?

Como saber o nome correto de uma fonte instalada para ser passada como argumento de \setmainfont?

Acabei de instalar uma fonte chamada "28 Days Later" dowww.1001freefonts.commas agora estou com um problema porque o trecho de código a seguir não compila, produz alguns erros, dizendo aproximadamente que "A fonte 28 dias depois não foi encontrada".

\documentclass[preview,border=12pt,12pt,varwidth]{standalone}

\usepackage{fontspec}
\setmainfont{28 Days Later}

\begin{document}
Oh my ghost
\end{document}

Então, como sabemos o nome correto de uma fonte instalada a ser passada como argumento de \setmainfont?

Responder1

Isso (infelizmente) não está funcionando com a 28 Days Laterfonte, já que a xelatexcompilação quebra com alguns arquivos error 11.

A principal forma é usar\setmainfont{fontname}[options]

O manual fontspecafirma que as seguintes opções de fonte devem ser definidas se a fonte for especificada pelo nome do arquivo (e não pelo nome da fonte)

  • Negrito
  • ItálicoFonte
  • BoldItalicFont

Como 28 Days Later.ttffalhou, usei winnie.ttfo mesmo site, apenas para demonstração e caminho principal, mas não é a solução para a questão, claro.


\documentclass[preview,border=12pt,12pt,varwidth]{standalone}



\usepackage{fontspec}

\setmainfont{winnie}[
Extension=.ttf,
UprightFont=winnie,
BoldFont=winnie,
ItalicFont=winnie,
BoldItalicFont=winnie,
SmallCapsFont=winnie]



\begin{document}
Oh my ghost
\end{document}

insira a descrição da imagem aqui

informação relacionada