
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 a
y obtener un {\ae a}
comando. A nivel TeX estoy definiendo la \ae
parte. Este es mi experimento que no funciona. Mi test.map
archivo 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.tec
el 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.
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.