سلام
یه سری تغییرات برای رسیدن به خواستههاتون لازمه:
۱) حذف آپشن extrafootnotefeatures
از بستهٔ زیپرشین و دستورهای مربوط به آن:
(طبق توضیحات و فایلتون، اینطور به نظر میاد که نیازی به اون آپشن نیست)
\footmarkstyle{#1.\ }
\LTRfootmarkstyle{#1.\ }
\RTLfootmarkstyle{#1.\ }
\setlength{\footmarkwidth}{0pt}
۲) برای اینکه طول خط پاورقی برابر ۵ سانتیمتر بشه، از کدهای زیر بعد از زیپرشین استفاده کنین:
\makeatletter
\def\right@footnoterule{%
\kern -3\p@
\hbox to \columnwidth{\hskip \dimexpr\columnwidth -5cm\relax \hrulefill }
\kern 2.6\p@}
\def\left@footnoterule{\kern -3\p@
\hrule \@width 5cm \kern 2.6\p@}
\makeatother
۳) برای حفظ تنظیمات قبلی مربوط به شماره پاورقی در انتهای صفحه، از کدهای زیر استفاده کنین:
\makeatletter
\renewcommand\@makefntext[1]{%
\parindent 1em
\noindent
\hb@xt@ 1.8em{\@thefnmark. }#1}
\makeatother
مثال:
\documentclass[12pt]{book}
\usepackage{xepersian}
\settextfont{Yas}
% تنظیم طول خط پاورقی به ۵ سانتیمتر
\makeatletter
\def\right@footnoterule{%
\kern -3\p@
\hbox to \columnwidth{\hskip \dimexpr\columnwidth -5cm\relax \hrulefill }
\kern 2.6\p@}
\def\left@footnoterule{\kern -3\p@
\hrule \@width 5cm \kern 2.6\p@}
\makeatother
% تغییر نمایش پاورقی در پایین صفحه و تنظیم مارجین پاورقی
\makeatletter
\renewcommand\@makefntext[1]{%
\parindent 1em
\noindent
\hb@xt@ 1.8em{\@thefnmark. }#1}
\makeatother
\begin{document}
فارسی%
\footnote{فارسی}
\newpage
انگلیسی%
\LTRfootnote{English}
\end{document}