¿primitivas para detectar la dirección de composición tipográfica en pdftex y xetex?

¿primitivas para detectar la dirección de composición tipográfica en pdftex y xetex?

Probablemente un duplicado, pero...

...¿hay primitivas paradetector¿Cuál es la dirección actual de composición tipográfica en dichos motores basados ​​en e-TeX?

Sé que la configuración \TeXXeTstate> 0 \beginR, \beginL, \endR, \endLpermiteconfiguraciónla dirección, y ese paquete bidiproporciona condiciones para ese propósito. Sin embargo, bidino se puede utilizar con pdftex.

Respuesta1

No hay forma de hacer esto ya que, a diferencia del modelo omega/luatex, la dirección no es una propiedad de la lista tipográfica (cuadro); solo hay nodos que cambian el estado de dirección cuando se encuentran.

esto significa que es posible que no se conozca la dirección en el momento en que se ejecutan las macros de texto; de hecho, el mismo texto puede configurarse en cualquier dirección.

\documentclass{article}

\newbox\foo

\TeXXeTstate=1

\begin{document}

\sbox\foo{hello world}

\beginR \usebox\foo \endR

\usebox\foo

\end{document}

produce

ingrese la descripción de la imagen aquí

hello worldAquí solo hay texto simple, pero podrían ser macros arbitrariamente complejas que prueben cualquier condicional, ninguno de los cuales se volvería a ejecutar cuando el texto se muestre en la otra dirección.

información relacionada