地图文件/TECkit 可以生成 TeX 命令吗?

地图文件/TECkit 可以生成 TeX 命令吗?

这不是一个重要的问题。

我只是想知道我们是否可以使用地图文件生成一个命令TEC套件。或者我们必须使用字符类来完成这项任务,请参阅第 14 页和第 15 页XeTeX 参考指南或者改用 LuaTeX?

在此示例中,我尝试键入a并获取{\ae a}命令。在 TeX 级别,我正在定义该\ae部分。这是我的非工作实验。我的test.map文件如下所示:

; 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

我运行此行来获取test.tec文件:

teckit_compile test.map -o test.tec

我运行xelatex mal-teckit-test.tex,其中这是 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}

结果的预览是这样的(第一张图片),想要的结果显示在第二张图片上。

mwe,实际结果
mwe,想要的结果

答案1

不可以。在 XeTeX 中应用 TECkit 映射的结果在宏扩展后使用较多,因此它是按字面意思排版的。

相关内容