پ.ن ۱: اصراری به استفاده از دستور newgeometry ندارم؛ فقط میخوام حاشیه صفحات ۳ و ۴ رو تغییر بدم و دوباره برگردم به حاشیه اولی؛ با این شرط که جای کراپمارکها توی همه صفحات، یکسان باشه.با بسته bidi-atbegshi شما کنترل مستقیم روی مبداً گوشههای کاغذ داری و بنابراین این مشکل پیش نمیاد:
کد: [انتخاب]
\documentclass[a4paper]{book}
\usepackage{ptext}
\usepackage[total={16.3cm,23.5cm},centering,includehead=true,paperwidth=20.8cm, paperheight=28cm]{geometry}
\usepackage{bidi-atbegshi}
\usepackage[preloadedlatintextfont]{xepersian}
\settextfont{XB Niloofar}
\AtBeginShipout{%
\AtBeginShipoutUpperLeft{%
\put(-110,-60){\line(1,0){100}}
\put(-60,-110){\line(0,1){100}}
}
\AtBeginShipoutUpperRight{%
\put(10,-60){\line(1,0){100}}
\put(60,-110){\line(0,1){100}}
}
\AtBeginShipoutLowerLeft{%
\put(-110,60){\line(1,0){100}}
\put(-60,10){\line(0,1){100}}
}
\AtBeginShipoutLowerRight{%
\put(10,60){\line(1,0){100}}
\put(60,10){\line(0,1){100}}
}
}
\begin{document}
\chapter{مقداری متن}
\section{مقداری متن دیگر}
\ptext[1-10]
\newpage
\newgeometry{total={14.3cm,21.9cm},centering,includehead=true}
\ptext[1-10]
\newpage
\restoregeometry
\ptext[1-10]
\end{document}