¿Podría un archivo de mapa/TECkit generar un comando TeX?

¿Podría un archivo de mapa/TECkit generar un comando TeX?

Esta no es una pregunta importante.

Me pregunto si podríamos generar un comando usando un archivo de mapa paraTECkit. ¿O tenemos que usar clases de personajes para esta tarea? Consulte las páginas 14 y 15 en elGuía de referencia de XeTeX¿O LuaTeX en su lugar?

En este ejemplo intenté escribir ay obtener un {\ae a}comando. A nivel TeX estoy definiendo la \aeparte. Este es mi experimento que no funciona. Mi test.maparchivo se ve así:

; This is test.map file...
LHSName "input (keyboard)"
RHSName "output (glyphs)"
Define a U+0061
pass(Unicode)
a > U+007BU+005CU+0061U+0065U+0020U+0061U+007D

Ejecuto esta línea para obtener test.tecel archivo:

teckit_compile test.map -o test.tec

Ejecuto xelatex mal-teckit-test.tex, donde este es el contenido del archivo TeX:

% run: xelatex mal-teckit-test.tex
\documentclass{article}
\pagestyle{empty}
\usepackage{fontspec}
\usepackage{xcolor}
\def\ae{\color{green}}
\setmainfont[Mapping=test]{lmroman10-bolditalic.otf}
\begin{document}
a {\ae b}
\end{document}

La vista previa del resultado es esta (primera imagen), el resultado deseado se muestra en la segunda imagen.

mwe, resultado real
mwe, resultado deseado

Respuesta1

No, no puede. El resultado de aplicar mapas TECkit en XeTeX se usa mucho después de la expansión macro, por lo que se escribe literalmente.

información relacionada