
おそらく重複ですが...
...プリミティブはありますか?検出する上記の e-TeX ベースのエンジンにおける現在の組版の方向性はどのようなものですか?
\TeXXeTstate
0より大きい設定\beginR, \beginL, \endR, \endL
にすると、設定方向、およびその pkg はbidi
その目的のための条件を提供します。ただし、bidi
では使用できませんpdftex
。
答え1
omega/luatex モデルとは異なり、方向はタイプセット リスト (ボックス) のプロパティではなく、遭遇したときに方向の状態を変更するノードだけが存在するため、これを行う方法はありません。
これは、Tex マクロの実行時に方向がわからない可能性があり、実際には同じテキストがどちらの方向にも設定される可能性があることを意味します。
\documentclass{article}
\newbox\foo
\TeXXeTstate=1
\begin{document}
\sbox\foo{hello world}
\beginR \usebox\foo \endR
\usebox\foo
\end{document}
生産する
hello world
ここでは単純なテキストですが、任意の条件をテストする任意の複雑なマクロである可能性があり、テキストが反対方向に表示されたときに再実行されるものはありません。