تعریف شمارنده ipythcntr
را در همان خطوط ابتدای بیابید و آن را با خطوط زیر جایگزین کنید؛ منظور دو خط زیر است
\newcounter{ipythcntr}
\renewcommand{\theipythcntr}{\texttt{[\arabic{ipythcntr}]}}
با کدهایی که در ادامه آمده است جایگزین مینمایید:
\newcounter{ipythcntr}
\newcounter{ipythcntrold}
\renewcommand{\theipythcntr}{%
\texttt{[\arabic{ipythcntr}]}%
\setcounter{ipythcntrold}{\value{ipythcntr}}%
}
و خط زیر را
{\setcounter{ipythcntr}{\value{ipythcntr}}Out#1:};
با این خط جایگزین کنید:
{\ifnum\value{ipythcntr}=0
\setcounter{ipythcntr}{\value{ipythcntrold}}
\else
\setcounter{ipythcntr}{\value{ipythcntr}}
\fi
Out#1:};
اگر از لاتک نسخه ۲۰۲۰ به بعد استفاده میکنید دستور زیر را پیش از شروع متن سند قرار دهید:
\AddToHook{shipout/before}{\setcounter{ipythcntr}{0}}
و اگر نسخههای قدیمیتر بهره میبرید ... :
\usepackage{everypage}
\AddEverypageHook{\setcounter{ipythcntr}{0}}
ویرایش
راه حل زیر را جناب وفا پیشنهاد کردند. لطفا تمام تغییرات فوق را حذف کنید و فقط به دو خط زیر اکتفاء نمایید -- پس از لود بسته زیپرشین اینها را قرار دهید:
\usepackage{bidi-perpage}
\ResetCounterPerPage{ipythcntr}