맵 파일/TECkit이 TeX 명령을 생성할 수 있습니까?

맵 파일/TECkit이 TeX 명령을 생성할 수 있습니까?

이것은 중요한 질문이 아닙니다.

맵 파일을 사용하여 명령을 생성할 수 있는지 궁금합니다.TECkit. 아니면 이 작업을 위해 문자 클래스를 사용해야 합니까?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 맵을 적용한 결과는 매크로 확장 후 많이 사용되므로 문자 그대로 조판됩니다.

관련 정보