\special макрос в XeTeX

\special макрос в XeTeX

Я немного поигрался с XeTeX и был очень удивлен, когда увидел, что следующее работает

\def\red{\special{color rgb 1 0 0}}
{\red Hello, World!}
\bye

Где я могу узнать больше о синтаксисе того, что можно вставить в «special»?

решение1

Примитив \special— это простой держатель для «материала, понятного бэкенду»: TeX по замыслу ничего не знает о природе аргумента здесь. Таким образом, нужно проверить документацию по бэкенду, чтобы узнать, что можно использовать. На практике часто необходимо также проводить эксперименты над тем, что работает.

Для XeTeX бэкэнд — это xdvipdfmx, который в настоящее время просто dvipdfmxработает в правильном режиме. Вам нужно посмотреть руководства для dvipdfmxи dvipdfm, а также документ dvipdfmx-special.pdf, чтобы получить хорошее представление о том, что можно использовать.

Связанный контент