
這不是一個重要的問題。
我只是想知道我們是否可以使用地圖檔案產生一個命令技術套件。或者我們是否必須使用字元類別來完成此任務,請參閱第 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}
結果的預覽是這樣的(第一張圖),想要的結果顯示在第二張圖片上。
答案1
不,不能。在XeTeX中應用TECkit圖的結果,在巨集展開後使用較多,所以按字面排版。