Obtener un carácter coloreado de una fuente

Obtener un carácter coloreado de una fuente

En Naipes (bloque Unicode)encontré


ingrese la descripción de la imagen aquí


El navegador Chrome dice que esta debería ser la fuente TwemojiMozilla.ttf.

Esta fuente la puedo encontrar en mi TeXLive en c:/texlive/2022/texmf-dist/fonts/truetype/public/twemoji-colr/
La fuente también se puede encontrar en CTAN:https://ctan.org/texarchive/fonts/twemoji-colr

¿Por qué el siguiente código no funciona?

ingrese la descripción de la imagen aquí

Cómo puedo conseguir estoglifo coloreado?

% TeX Program = lualatex
% alternativ:
% arara: lualatex
\documentclass{article}  

\usepackage{fontspec}  

\newfontfamily\myfontA{TwemojiMozilla.ttf}[
Path="c:/texlive/2022/texmf-dist/fonts/truetype/public/twemoji-colr/"
]

\newfontfamily\myfontB{TwemojiMozilla.ttf}

\begin{document}
\section{With Path}
{\myfontA\char"1F0CF ABCDEFG}

\section{Without Path}
{\myfontB\char"1F0CF ABCDEFG}
\end{document}

Respuesta1

Dado que la fuente está contenida en TeXLive, deberías poder cargarla sin ruta. Pero como se explica muy bien.en el dorso, quizás quieras probar el renderizador Harfbuzz (con LuaLaTeX). Tenga en cuenta que la fuente no contiene caracteres de letras latinas.

\documentclass{article}
\usepackage{fontspec}  

\newfontfamily\myfontA[Renderer=HarfBuzz]{TwemojiMozilla.ttf}

\begin{document}
{\myfontA\char"1F0CF} ABCDEFG

\bigskip

{\Huge\myfontA\char"1F0CF}
\end{document}

ingrese la descripción de la imagen aquí

Pero tenga cuidado, el enlace anterior también explica muy bien que existen diferentes enfoques para las fuentes de colores, dos están basadas en vectores (una usa la tabla SVG [en realidad SVG␣, con un espacio final], otra usa las tablas COLR/CPAL) y dos están basados ​​en ráster (uno usa las tablas CBDT/CBLC, otro usa la tabla sbix).

La forma de acceder a los glifos de estas fuentes depende de la técnica que se utilice. Al utilizar el renderizador Harfbuzz, al menos debería poder utilizar fuentes que utilicen las tablas COLR/CPAL y CBDT/CBLC.

Para fuentes SVG, reemplácelas Renderer=Harfbuzzcon RawFeature={+svg}.

Actualmente no estoy seguro de cómo utilizar las fuentes que utilizan la tabla sbix ya que los datos almacenados allí pueden tener varios formatos, pero hasta donde yo séHarfbuzz admite datos PNG.

información relacionada