fontspec: \addfontfeatures não funciona

fontspec: \addfontfeatures não funciona

No exemplo abaixo, adiciono alguns recursos à fonte LaTeX padrão \addfontfeaturese compilei por XeLatex, mas todos esses recursos não funcionam. Por que e como fazê-los funcionar?

\documentclass{article}
\usepackage{fontspec}
\begin{document}
\addfontfeatures{Color=123456,Opacity=0.3,Scale=5}
ABCD
\end{document}

Responder1

Conforme mencionado no comentário: adicionar \setmainfont{Latin Modern Roman}no início do documento funciona.

\documentclass{article}
\usepackage{fontspec}
\begin{document}
\setmainfont{Latin Modern Roman}
\addfontfeatures{Color=123456,Opacity=0.3,Scale=5}
ABCD
\end{document}

Algumas informações extras.

  1. A fonte padrãoéLatina Moderna Romana.

    Onde e como fontspec.sty especifica a fonte padrão (Latin Modern Roman)?

    Por que Latin Modern é a fonte padrão com xelatex e lualatex?

  2. Esta resposta explica o que .fdo arquivo faz.Como as fontes funcionam no LaTeX?

  3. \fontname\fontnão necessariamente fornece o sobrenome. Citação da documentação do fontspec:

    documentação fontspec

    Experimentalmente, parece que \fontnamefornecerá tudo o que você passar como entrada para \fonto comando.

    \documentclass{article}
    \usepackage{fontspec}
    \begin{document}
    
    \font\abc=[[[lmroman9-regular\relax
    \abc
    \fontname\font
    
    \font\deg={Latin Modern Roman}\relax
    \deg
    \fontname\font
    
    \end{document}
    

    imagem de saída

  4. Não sei por que o fontspec e o núcleo do LaTeX não funcionam juntos imediatamente.

informação relacionada