在 Reledmac 中以阿拉伯语文本从右到左插入章节标题

在 Reledmac 中以阿拉伯语文本从右到左插入章节标题

我正在使用 Reledmac 和 Polyglossia 排版阿拉伯语文本。问题是使用 \eledsection 命令插入的章节标题是从左到右。我该如何从右到左插入标题和章节数?

\documentclass{article}
\usepackage[series={A,B}]{reledmac}
\usepackage{polyglossia} 
\setdefaultlanguage[]{arabic} 
\setotherlanguages{farsi}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.5]{Arabic Typesetting}
\Xarrangement[A]{paragraph}
\makeatletter
\renewcommand{\Afootnoterule}{\right@footnoterule\par}
\makeatother
\Xbhookgroup[A]{\RTL}
\Xbeforeinserting{\LTR}
\begin{document}
\beginnumbering
\selectlanguage{arabic}
\pstart
\eledchapter{المقالة السابعة}
\pend
    \vspace*{7mm}
\pstart[\setRL]
\eledsection[]{\edtext{آ)}{\Afootnote{+ الباب الأول T /- L}}ذكر الأشياء التي يحتاج إلی معرفتها من أحب تركيب الأدوية علی ما ينبغي و‌تقدمة المعرفة ببسطها قبل تأليفها و‌تركيبها}
 \pend

\pstart[\setRL]
ينبغي لمن أراد \edtext{تركيب}{\Afootnote{التركيبT}} الأدوية علی ما ينبغي أن يكون عارفاً بقوة كل واحد منها و‌لا يقتصر في ذلك علی معرفة قواها التي هي بمنزلة الأجناس، كما فعل قوم من واضعي الكتب  فإنهم \edtext{وصفوا}{\Afootnote{وضعوا B}} في كتبهم أن هذا الدواء يسخن و‌هذا الدواء يبرد و‌\edtext{هذا}{\Afootnote{- B,L}} يجفف و‌هذا يرطب، بل \edtext{يعرف}{\Afootnote{نعرف T}} قواها علی التفصيل و‌التحديد \edtext{بأي مرتبة}{\Afootnote{- B,L}} و‌يعلم في أي درجة \edtext{يفعل}{\Afootnote{فعل L
/
جعل B
}} كل واحد منها \edtext{من واحدة واحدة}{\Afootnote{من واحدة واحدة من L,B}} هذه القوی و‌الأفعال. و‌ذلك أن من الأدوية ما يفعل الواحد \edtext{واحداً}{\Afootnote{فالواحد L,B}} من هذه الأفعال التي ذكرناها \edtext{فعلاً}{\Afootnote{T-}} خفياً جداً و‌منها ما يفعل ذلك فعلاً بيناً و‌منها ما يفعل ذلك فعلاً قوياً و‌منها ما يفعله فعلاً تاماً كاملاً و‌إذا كانت الأدوية تختلف \edtext{أفعالها}{\Afootnote{- L,B}} بحسب درجاتها فليس يكتفي الإنسان \edtext{بأن}{\Afootnote{أن L,B}} 
 \edtext{يعلم من}{\Afootnote{يعلم T}}
 أمرها أن هذا|
\ledsidenote{T-15v}
الدواء يسخن أو يبرد؛ بل قد \edtext{ينبغي}{\Afootnote{+«له أن يضيف إلی ذلك معرفة الحدّ فيه»T}} \edtext{أن}{\Afootnote{فـT}} يعلم كم من شأن الدواء|
\ledsidenote{L-3r}
أن يسخن أو يبرد.
 \pend
 \endnumbering
 \end{document}

答案1

  1. 首先,您的示例不是一个可工作的示例,因为它\edledchapter调用的不是article类,而是book类。下次请提供一个真正的 MWE
  2. 第二点:在最新版本的 polyglossia 中,有一个 but with \edtextinside 阿拉伯语部分。我不知道您是否拥有最新版本的 polyglossia,但您可以使用以下方法更正它\renewcommand{\theedtext}{edtxt@\the\c@edtext}
  3. 最后但并非最不重要的一点是,您的问题是由于\Xbeforeinserting{\LTR}在插入之前以及在开始时将不需要的哪个开关更改eledsection为 LTR 引起的。

这是一个可行的示例。

\documentclass{book}
\usepackage[series={A,B}]{reledmac}
\usepackage{polyglossia}
\setdefaultlanguage[]{arabic}
\setotherlanguages{farsi}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.5]{Arabic Typesetting}
\Xarrangement[A]{paragraph}
\makeatletter
\renewcommand{\Afootnoterule}{\right@footnoterule\par}
\renewcommand{\theedtext}{edtxt@\the\c@edtext}%
\Xbhookgroup[A]{\RTL}
\begin{document}
\beginnumbering
\selectlanguage{arabic}
\pstart
\eledchapter{المقالة السابعة}
\pend
\chapter{المقالة السابعة}
\pstart[]
\eledsection[]{\edtext{آ)}{\Afootnote{+ الباب الأول T /- L}}ذكر الأشياء التي يحتاج إلی معرفتها من أحب تركيب الأدوية علی ما ينبغي و‌تقدمة المعرفة ببسطها قبل تأليفها و‌تركيبها}
 \pend
\section{\edtext{آ)}{\Afootnote{+ الباب الأول T /- L}}ذكر الأشياء التي يحتاج إلی معرفتها من أحب تركيب الأدوية علی ما ينبغي و‌تقدمة المعرفة ببسطها قبل تأليفها و‌تركيبها}
\pstart[]
ينبغي لمن أراد \edtext{تركيب}{\Afootnote{التركيبT}} الأدوية علی ما ينبغي أن يكون عارفاً بقوة كل واحد منها و‌لا يقتصر في ذلك علی معرفة قواها التي هي بمنزلة الأجناس، كما فعل قوم من واضعي الكتب  فإنهم \edtext{وصفوا}{\Afootnote{وضعوا B}} في كتبهم أن هذا الدواء يسخن و‌هذا الدواء يبرد و‌\edtext{هذا}{\Afootnote{- B,L}} يجفف و‌هذا يرطب، بل \edtext{يعرف}{\Afootnote{نعرف T}} قواها علی التفصيل و‌التحديد \edtext{بأي مرتبة}{\Afootnote{- B,L}} و‌يعلم في أي درجة \edtext{يفعل}{\Afootnote{فعل L
/
جعل B
}} كل واحد منها \edtext{من واحدة واحدة}{\Afootnote{من واحدة واحدة من L,B}} هذه القوی و‌الأفعال. و‌ذلك أن من الأدوية ما يفعل الواحد \edtext{واحداً}{\Afootnote{فالواحد L,B}} من هذه الأفعال التي ذكرناها \edtext{فعلاً}{\Afootnote{T-}} خفياً جداً و‌منها ما يفعل ذلك فعلاً بيناً و‌منها ما يفعل ذلك فعلاً قوياً و‌منها ما يفعله فعلاً تاماً كاملاً و‌إذا كانت الأدوية تختلف \edtext{أفعالها}{\Afootnote{- L,B}} بحسب درجاتها فليس يكتفي الإنسان \edtext{بأن}{\Afootnote{أن L,B}}
 \edtext{يعلم من}{\Afootnote{يعلم T}}
 أمرها أن هذا|
\ledsidenote{T-15v}
الدواء يسخن أو يبرد؛ بل قد \edtext{ينبغي}{\Afootnote{+«له أن يضيف إلی ذلك معرفة الحدّ فيه»T}} \edtext{أن}{\Afootnote{فـT}} يعلم كم من شأن الدواء|
\ledsidenote{L-3r}
أن يسخن أو يبرد.
 \pend
 \endnumbering
 \end{document}

相关内容