با توجه به توضیحی که آقا وفا در پرسش http://qa.parsilatex.com/863/ دادهاند به نظر میرسد تنها تفاوت در همین باشد که bidi@tikzpicture
دیگر در یک LTR
قرار ندارد.
اما نمیدانم چرا اگر تنها تفاوت همین است مثلا در کد زیر استفاده از این محیط سبب میشود که نتیجه مطلوب حاصل نشود!
\documentclass{article}
\usepackage{tikz}
\usepackage{bidi-atbegshi}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont{Yas}
\AtBeginShipoutInit
\newcommand{\border}{%
\begin{bidi@tikzpicture}[remember picture,overlay]%
\fill [yellow!40!blue] {(current page.south east) rectangle (current page.north west)};%
\end{bidi@tikzpicture}%
}
\AtBeginShipout{\AtBeginShipoutAddToBox{\border}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\ptext
\end{document}
این کد اگر با محیط tikzpicture
اجرا شود نتیجهای شبیه به شکل زیر تولید میکند:
در واقع رنگ بدرستی اعمال میشود لکن زمانی که از محیط bidi@tikzpicture
استفاده میشود پشت زمینه هیچ رنگی ندارد!