Das \special-Makro in XeTeX

Das \special-Makro in XeTeX

Ich habe ein bisschen mit XeTeX gespielt und war wirklich überrascht, dass das Folgende funktionierte

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

Wo kann ich mehr über die Syntax dessen erfahren, was in „special“ eingefügt werden kann?

Antwort1

Das \specialPrimitiv ist ein einfacher Platzhalter für „vom Backend verstandenes Material“: TeX weiß hier per Design nichts über die Art des Arguments. Daher muss man die Dokumentation des Backends prüfen, um zu wissen, was verwendbar ist. In der Praxis ist es oft notwendig, auch Experimente durchzuführen, um herauszufinden, was funktioniert.

Für XeTeX ist das Backend xdvipdfmx, das heutzutage einfach dvipdfmxim richtigen Modus ausgeführt wird. Sie müssen sich die Handbücher für dvipdfmxund dvipdfmsowie das Dokument ansehen dvipdfmx-special.pdf, um einen guten Überblick darüber zu erhalten, was verwendbar ist.

verwandte Informationen