Eu estava brincando um pouco com o XeTeX e fiquei realmente surpreso que o seguinte estava funcionando
\def\red{\special{color rgb 1 0 0}}
{\red Hello, World!}
\bye
Onde posso aprender mais sobre a sintaxe do que pode ser inserido em “especial”?
Responder1
A \special
primitiva é um simples suporte para 'material compreendido pelo backend': o TeX não sabe nada sobre a natureza do argumento aqui por design. Como tal, é necessário verificar a documentação do backend para saber o que pode ser utilizado. Na prática, muitas vezes é necessário realizar também experiências sobre o que funciona.
Para o XeTeX, o backend é o xdvipdfmx
, que hoje em dia está simplesmente dvipdfmx
rodando no modo correto. Você precisa consultar os manuais de dvipdfmx
e dvipdfm
e o documento dvipdfmx-special.pdf
para obter uma boa visão geral do que pode ser usado.