如何在 eledmac 中制作脚注规则 RTL?

如何在 eledmac 中制作脚注规则 RTL?

在 eledmac 中,如何将脚注规则设为 RTL,即从右边距开始,而不是从左边距开始?我使用 polyglossia 和带有 Memoir 的 bidi 包,以及 eledmac 的批判性编辑工具。下面是一个演示该问题的示例。注意:

  • 常规 LaTeX/Memoir 脚注正确实现了调用\rightfootnoterule
  • 两个特定于 eledmac 的脚注命令——\footnoteA并且\edtext{...}{\Afootnote{...}}不实现该\rightfootnoterule命令。

如能得到任何帮助我将非常感激。

\TeXXeTstate=1

\documentclass[11pt,a4paper]{memoir}

\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage[series={A}]{eledmac}
\setmainlanguage{arabic}
\usepackage{bidi}

\newfontfamily{\arabicfont}[Script=Arabic,Scale=1.2,WordSpace=1.66]{Arial Unicode MS}    

\rightfootnoterule

%%% DOCUMENT %%%

\begin{document}

\beginnumbering
\pstart

 بسم الله الرحمن الرحيم وصلى الله على سيدنا محمد وآله وصحبه وسلم الحمد لله المتفرد بالملك والملكوت . المتوحد بالعظمة والجبروت . 
\footnote{هذه تعليقة.}
  يحي ويميت وهو حي لا يموت . وصلى الله وسلم على سيدنا محمد سيد السابقين والآخرين ورضي الله عن الصحابة والتابعين . وتابعيهم بإحسان إلى يوم الدين . وبعد فهذه الورقات سميتها .  بسم الله الرحمن الرحيم وصلى الله على سيدنا محمد وآله وصحبه وسلم الحمد لله المتفرد بالملك والملكوت . المتوحد بالعظمة والجبروت.
\footnoteA{هذه تعليقة.}
  يحي ويميت وهو حي لا يموت . وصلى الله وسلم على سيدنا محمد سيد السابقين والآخرين ورضي الله عن الصحابة والتابعين . وتابعيهم بإحسان إلى يوم الدين . وبعد فهذه الورقات سميتها . 
بسم الله الرحمن الرحيم وصلى الله على سيدنا محمد وآله وصحبه وسلم الحمد لله المتفرد بالملك والملكوت . المتوحد بالعظمة والجبروت.
\edtext{هذه تعليقة}{\Afootnote{هذه تعليقة طويلة}}
  يحي ويميت وهو حي لا يموت .

\pend
\endnumbering

\end{document}

答案1

这是针对您的案例的部分解决方案(等待最终解决方案,可在所有情况下使用),我们修改了 \footnoteruleA和的定义\Afootnoterule

\makeatletter
\let\footnoteruleA=\right@footnoterule
\let\Afootnoterule=\right@footnoterule
\makeatother

该命令\right@footnoterule来自bidi绘制 RTL 脚注规则,您的代码将变成:

\TeXXeTstate=1

\documentclass[11pt,a4paperlatex]{memoir}
\usepackage{verbatim}

\usepackage{fontspec}
\DisemulatePackage{setspace}
\usepackage{setspace}
\usepackage{polyglossia}
\usepackage[series={A}]{eledmac}

\setmainlanguage{arabic}
\setotherlanguage{english}
\usepackage{bidi}

\newfontfamily{\arabicfont}[Script=Arabic,Scale=1.2,WordSpace=1.66]{Amiri-Regular}


\makeatletter
\let\footnoteruleA=\right@footnoterule
\let\Afootnoterule=\right@footnoterule
\makeatother

\rightfootnoterule

%%% DOCUMENT %%%

\begin{document}



\beginnumbering
\pstart



 بسم الله الرحمن الرحيم وصلى الله على سيدنا محمد وآله وصحبه وسلم الحمد لله المتفرد بالملك والملكوت. المتوحد بالعظمة والجبروت. 
\footnote{هذه تعليقة.}
  يحي ويميت وهو حي لا يموت . وصلى الله وسلم على سيدنا محمد سيد السابقين والآخرين ورضي الله عن الصحابة والتابعين . وتابعيهم بإحسان إلى يوم الدين . وبعد فهذه الورقات سميتها .  بسم الله الرحم الرحيم وصلى الله على سيدنا محمد وآله وصحبه وسلم الحمد لله المتفرد بالملك والملكوت . المتوحد بالعظمة والجبروت .
\footnoteA{هذه تعليقة.}
  يحي ويميت وهو حي لا يموت . وصلى الله وسلم على سيدنا محمد سيد السابقين والآخرين ورضي الله عن الصحابة والتابعين . وتابعيهم بإحسان إلى يوم الدين . وبعد فهذه الورقات سميتها . 
بسم الله الرحمن الرحيم وصلى الله على سيدنا محمد وآله وصحبه وسلم الحمد لله المتفرد بالملك والملكوت . المتوحد بالعظمة والجبروت .
\edtext{هذه تعليقة}{\Afootnote{هذه تعليقة طويلة}}
  يحي ويميت وهو حي لا يموت .


\pend
\endnumbering

\end{document}

这使

在此处输入图片描述

相关内容