
これは重要な質問ではありません。
マップファイルを使用してコマンドを生成できるかどうか疑問に思っていますテックキットそれとも、このタスクには文字クラスを使用する必要がありますか?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}
結果のプレビューはこれ(最初の画像)で、望ましい結果は 2 番目の画像に表示されます。
答え1
いいえ、できません。XeTeX で TECkit マップを適用した結果は、マクロ展開後に多く使用されるため、文字どおりにタイプセットされます。