Um arquivo de mapa/TECkit poderia gerar um comando TeX?

Um arquivo de mapa/TECkit poderia gerar um comando TeX?

Esta não é uma questão importante.

Só estou me perguntando se poderíamos gerar um comando usando um arquivo de mapa paraKit TEC. Ou temos que usar classes de personagens para esta tarefa, veja as páginas 14 e 15 doGuia de referência XeTeX, ou LuaTeX em vez disso?

Neste exemplo, tentei digitar ae obter um {\ae a}comando. No nível TeX estou definindo a \aeparte. Este é meu experimento não funcional. Meu test.maparquivo está assim:

; 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

Eu executo esta linha para obter test.teco arquivo:

teckit_compile test.map -o test.tec

Eu corro xelatex mal-teckit-test.tex, onde este é o conteúdo do arquivo 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}

A prévia do resultado é esta (primeira foto), o resultado desejado é mostrado na segunda foto.

mwe, resultado real
mwe, resultado desejado

Responder1

Não, não pode. O resultado da aplicação de mapas TECkit no XeTeX é usado muito depois da expansão macro, portanto é digitado literalmente.

informação relacionada