A macro \special no XeTeX

A macro \special no XeTeX

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 \specialprimitiva é 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 dvipdfmxrodando no modo correto. Você precisa consultar os manuais de dvipdfmxe dvipdfme o documento dvipdfmx-special.pdfpara obter uma boa visão geral do que pode ser usado.

informação relacionada