محیط fullwidth
توسط محیط adjustwidth
که بسته changepage
در اختیار قرار میدهد، تعریف شده است. خود این محیط adjustwidth
توسط محیط list
تعریف شده است و دستور بدوی \parshape
کار تغییر پهنای متن را انجام میدهد. این کار در ابتدای محیط انجام میشود و متأسفانه راهی وجود ندارد که بتوان آن را در صفحات زوج (بصورت خودکار) تغییر داد.
برای حل مشکل میتوان محیطی نو به نام FullWidth
و با استفاده از بسته adjmulticol
تعریف کرد.
\documentclass{biditufte-book}
\usepackage{adjmulticol}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont{Yas}
\makeatletter
\newenvironment{FullWidth}{%
\begin{adjmulticols}{1}{-\@bidituftefloat@overhang}{}}{%
\end{adjmulticols}}
\makeatother
\begin{document}
\ptext[1]
\begin{FullWidth}
\ptext[1-15]
\end{FullWidth}
\ptext[1-3]
\end{document}