با توجه به توضیحی که آقا وفا در پرسش 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اجرا شود نتیجهای شبیه به شکل زیر تولید میکند:
![enter image description here][1]
در واقع رنگ بدرستی اعمال میشود لکن زمانی که از محیط
bidi@tikzpicture`
استفاده میشود پشت زمینه هیچ رنگی ندارد!