fontspec: \addfontfeatures no funciona

fontspec: \addfontfeatures no funciona

En el siguiente ejemplo, agrego algunas características a la fuente LaTeX predeterminada por \addfontfeaturesy compilada por XeLatex, pero todas estas características no funcionan. ¿Por qué y cómo hacer que funcionen?

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

Respuesta1

Como se menciona en el comentario: agregar \setmainfont{Latin Modern Roman}al comienzo del documento funciona.

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

Alguna información adicional.

  1. La fuente predeterminadaesLatín romano moderno.

    ¿Dónde y cómo especifica fontspec.sty la fuente predeterminada (latín moderno romano)?

    ¿Por qué Latin Modern es la fuente predeterminada con xelatex y lualatex?

  2. Esta respuesta explica qué .fdhace el archivo.¿Cómo funcionan las fuentes en LaTeX?

  3. \fontname\fontno necesariamente da el apellido. Cita de la documentación de fontspec:

    documentación de especificación de fuente

    Experimentalmente, parece que \fontnamedará todo lo que pase como entrada al \fontcomando.

    \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}
    

    imagen de salida

  4. No sé por qué fontspec y LaTeX core no funcionan juntos desde el primer momento.

información relacionada