地圖檔案/TECkit 可以產生 TeX 指令嗎?

地圖檔案/TECkit 可以產生 TeX 指令嗎?

這不是一個重要的問題。

我只是想知道我們是否可以使用地圖檔案產生一個命令技術套件。或者我們是否必須使用字元類別來完成此任務,請參閱第 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圖的結果,在巨集展開後使用較多,所以按字面排版。

相關內容