Ändern der Richtung kritischer Fußnoten in Reledmac mit Arabisch

Ändern der Richtung kritischer Fußnoten in Reledmac mit Arabisch

Ich versuche, ein Dokument auf Arabisch mit kritischen Fußnoten auf Arabisch zu veröffentlichen. Ich konnte die Fußnoten nicht richtig ausrichten: RTL. Ich habe die beantwortete Frage durchgesehen, aber keine gefunden, die genau zu meinem Problem passt. Ich bin für jede Hilfe dankbar. Hier ist ein MWE

%!TEX TS-program = xelatex
\documentclass{article}
\usepackage[series={A,B}]{reledmac}
\Xarrangement{paragraph}
\Xbeforeinserting[A]{\LTR}
    \Xlemmaseparator[A]{[} 
    \Xafterlemmaseparator[A]{0.5em}
    \Xbeforelemmaseparator[A]{0.25em}
    \Xwrapcontent[A]{\textarabic}
    \Xwraplemma[A]{\RL}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage[locale = tunisia]{arabic}
\newfontfamily\arabicfont[Script = Arabic]{Amiri}
\usepackage{bidi}

\firstlinenum{1} \linenumincrement{1} \lineation{page}

\makeatletter
\renewcommand{\Afootnoterule}{\right@footnoterule}
\makeatother


\begin{document}
\begin{Arabic}
\beginnumbering
\pstart[\setRL]

انطلقت الثورة الليبية منذ أكثر من سنة متوازية مع ثورات الربيع العربي الأخرى التي أطاحت ببعض حكام البلدان العربية، وما إن وافقت الجامعة العربية وأمريكا وأوروبا على ضرورة تدخل \edtext{\textarabic{منظمة حلف شمال الأطلسي}}{\Afootnote{\textarabic{الأمم المتحدة}}}في المسألة حتى دخلت تركيا على الخط وقامت بإيصال مواد إغاثية وعسكرية دعما للثوار الليبيين. وهذا التدخل التركي يعكس الواقع الجديد  في ملف العلاقات الخارجية بين تركيا والشرق الأوسط، ألا وهو تعاظم دور تركيا في العالم الناطق بلغة الضاد، حيث باتت تركيا تنتهج سياسة خارجية نشطة في القضايا الشائكة والعالقة في \edtext{\textarabic{الشرق الأوسط}}{\Afootnote{\textarabic{الشرق عموما}}}ومع هذا الاتجاه الجديد في سياسات تركيا، ينبغي تحديد معالم دور تركيا الجديد، ومحددات هذا الدور في ضوء التغيرات الأخيرة في المنطقة، وكذلك  تحديد آراء العرب حيال الموقف التركي في الشرق الأوسط.

\pend
\endnumbering
\end{Arabic}
\end{document}

Antwort1

Entschuldigung, ich war im Urlaub. Du benötigst mindestens die Version 3.31.3 von reledmac, die einen Fehler behoben hat.

Um die richtige Reihenfolge der Notizen in den Fußnoten mit Absätzen zu erhalten, müssen Sie RTLvor dem Drucken der Notizengruppen mit zu wechseln Xbhookgroup. Sie müssen verwenden \Xbeforeinserting{\LTR}, da reledmac sonst beim Erstellen des Absatzknotens gestört wird, da dieser für den LTR-Modus konzipiert ist.

Ein weiteres Problem ist, dass der Bindestrich in einen LTR-Kontext wechselt und daher nicht richtig gesetzt wird. Sie müssen das Trennzeichen neu definieren, um ein Nullzeichen einzufügen, damit es in RTL bleibt \Xlinerangeseparator{\null-\null}.

Hier etwas, das für Sie in Ordnung sein sollte.

\documentclass{article}
\usepackage[series={A,B}]{reledmac}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage[locale = tunisia]{arabic}
\newfontfamily\arabicfont[Script = Arabic]{Amiri}
\usepackage{bidi}

\firstlinenum{1} \linenumincrement{1} \lineation{page}

\makeatletter
\renewcommand{\Afootnoterule}{\right@footnoterule\par}
\makeatother


\Xarrangement{paragraph}

\Xbhookgroup[A]{\RTL}
\Xafterlemmaseparator[A]{0.5em}
\Xbeforelemmaseparator[A]{0.25em}
\Xlinerangeseparator{\null-\null}
\Xbeforeinserting{\LTR}
\begin{document}
\begin{Arabic}
\beginnumbering
\pstart[\setRL]

انطلقت الثورة الليبية منذ أكثر من سنة متوازية مع ثورات الربيع العربي الأخرى التي أطاحت ببعض حكام البلدان العربية، وما إن وافقت الجامعة العربية وأمريكا وأوروبا على ضرورة تدخل \edtext{\textarabic{منظمة حلف شمال الأطلسي}}{\Afootnote{\textarabic{الأمم المتحدة}}}في المسألة حتى دخلت تركيا على الخط وقامت بإيصال مواد إغاثية وعسكرية دعما للثوار الليبيين. وهذا التدخل التركي يعكس الواقع الجديد  في ملف العلاقات الخارجية بين تركيا والشرق الأوسط، ألا وهو تعاظم دور تركيا في العالم الناطق بلغة الضاد، حيث باتت تركيا تنتهج سياسة خارجية نشطة في القضايا الشائكة والعالقة في \edtext{\textarabic{الشرق الأوسط}}{\Afootnote{\textarabic{الشرق عموما}}}ومع هذا الاتجاه الجديد في سياسات تركيا، ينبغي تحديد معالم دور تركيا الجديد، ومحددات هذا الدور في ضوء التغيرات الأخيرة في المنطقة، وكذلك  تحديد آراء العرب حيال الموقف التركي في الشرق الأوسط.

\pend
\endnumbering

\end{Arabic}
\end{document}

Antwort2

BEARBEITEN 28.08.2019

Könnten Sie die Verwendung in Betracht ziehen lualatex? In diesem Fall könnten Sie Folgendes versuchen:

\documentclass{article}

\usepackage{arabluatex}
\usepackage[series={A,B}]{reledmac}
\Xarrangement{paragraph}
\Xbhookgroup[A]{\pardir TRT\textdir TRT}
\Xlemmaseparator[A]{[} 
\Xafterlemmaseparator[A]{0.5em}
\Xbeforelemmaseparator[A]{0.25em}
\Xwrapcontent[A]{\txarb}
% I think the following is needed to print subsequent line numbers in
% LTR:
\Xbhooknote[A]{\textdir TRT}
\firstlinenum{1} \linenumincrement{1} \lineation{page}

\renewcommand{\Afootnoterule}{%
  \hfill\noindent\rule[1mm]{.4\textwidth}{.15mm}}


\begin{document}
  \beginnumbering
  \pstart[\setRL\arabicfont] %
  انطلقت الثورة الليبية منذ أكثر من سنة
  متوازية مع ثورات الربيع العربي الأخرى التي أطاحت ببعض حكام البلدان
  العربية، وما إن وافقت الجامعة العربية وأمريكا وأوروبا على ضرورة تدخل
  \edtext{\txarb{منظمة حلف شمال الأطلسي}}{\Afootnote{الأمم المتحدة}}
  في المسألة حتى دخلت تركيا على الخط وقامت بإيصال مواد إغاثية وعسكرية
  دعما للثوار الليبيين. وهذا التدخل التركي يعكس الواقع الجديد في ملف
  العلاقات الخارجية بين تركيا والشرق الأوسط، ألا وهو تعاظم دور تركيا
  في العالم الناطق بلغة الضاد، حيث باتت تركيا تنتهج سياسة خارجية نشطة
  في القضايا الشائكة والعالقة في \edtext{\txarb{الشرق
      الأوسط}}{\Afootnote{الشرق عموما}} ومع هذا الاتجاه الجديد في
  سياسات تركيا، ينبغي تحديد معالم دور تركيا الجديد، ومحددات هذا الدور
  في ضوء التغيرات الأخيرة في المنطقة، وكذلك تحديد آراء العرب حيال
  الموقف التركي في الشرق الأوسط.
  \pend
  \endnumbering
\end{document}

Bildbeschreibung hier eingeben

BEARBEITEN 26.08.2019

Zum leichteren Vergleich folgt hier der Text, wie er gedruckt werden sollte:

Bildbeschreibung hier eingeben

Antwort3

Vielleicht war mein früherer Beitrag nicht klar. Ich habe versucht, die Ergebnisse, die ich mit reledmac erreichen möchte, über ednote zu reproduzieren, nur um zu veranschaulichen, was ich erreichen möchte. Zusätzlich zu dem oben erwähnten Problem mit der Reihenfolge der kritischen Fußnoten ist mir aufgefallen, dass reledmac in einer Absatzeinstellung zu viel Platz zwischen kritischen Fußnoten einfügt.

Hier ist der Code mit reledmac:

\documentclass{article}
\usepackage[series={A}]{reledmac}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage[locale = tunisia]{arabic}
\newfontfamily\arabicfont[Script=Arabic,WordSpace=2.2]{Amiri}
\usepackage{bidi}
\firstlinenum{1} \linenumincrement{1} \lineation{page}
\linenummargin{right}
\makeatletter
\renewcommand{\Afootnoterule}{\right@footnoterule\par}
\makeatother

\Xarrangement{paragraph}

\Xparafootsep{$\parallel$}
\Xafternote[A]{0em}
\pretocmd{\printlines}{\textarabic\bgroup}{}{}
\apptocmd{\printlines}{\egroup}{}{}
\Xafterlemmaseparator[A]{0.5em}
\Xbeforelemmaseparator[A]{0.25em}
\Xwrapcontent[A]{\textarabic}
\Xbhookgroup[A]{\RTL}
\Xwraplemma[A]{\RL}
\Xafternote[A]{0em}

\begin{document}
\begin{Arabic}
\beginnumbering
\pstart[\setRL]
انطلقت \edtext{\textarabic{الثورة}}{\Afootnote{\textarabic{الاولى}}} الليبية منذ أكثر من سنة متوازية مع \edtext{\textarabic{ثورات}}{\Afootnote{\textarabic{الثانية}}} الربيع العربي الأخرى التي أطاحت ببعض حكام البلدان العربية، وما إن وافقت الجامعة العربية وأمريكا وأوروبا على ضرورة تدخل \edtext{\textarabic{منظمة حلف شمال الأطلسي}} {\Afootnote{\textarabic{الأمم المتحدة}}} في المسألة حتى دخلت تركيا على الخط وقامت بإيصال مواد إغاثية وعسكرية دعما للثوار الليبيين. وهذا التدخل التركي يعكس الواقع الجديد في ملف العلاقات الخارجية بين تركيا والشرق الأوسط، ألا وهو تعاظم دور تركيا في \edtext{\textarabic{الناطق بلغة الضاد، حيث باتت}}{\Afootnote{\textarabic{العربي}}} تركيا تنتهج سياسة خارجية نشطة في القضايا الشائكة والعالقة في \edtext{\textarabic{الشرق الأوسط}}{\Afootnote{\textarabic{الشرق عموما}}}ومع هذا الاتجاه الجديد في سياسات تركيا، ينبغي تحديد معالم دور تركيا الجديد، ومحددات هذا الدور في ضوء التغيرات الأخيرة في المنطقة، وكذلك تحديد آراء العرب حيال الموقف التركي في الشرق الأوسط.
\pend
\endnumbering
\end{Arabic}
\end{document}

So sieht das Ergebnis aus: Kritische Fußnoten mit reledmac

Ungefähr der gleiche Absatz wird unten mit ednote wiedergegeben. Das ist das Ergebnis, das ich mit reledmac erreichen möchte. Bitte beachten Sie, dass die kritischen Fußnoten im arabischen Format und RTL vorliegen und kein zusätzliches Leerzeichen zwischen ihnen vorhanden ist.

\documentclass{article}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Junicode}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage[locale=tunisia]{arabic}
\newfontfamily\arabicfont[Script=Arabic,WordSpace=2]{Amiri}
\usepackage[Bpara,modulo,right,perpage,para*]{ednotes}
\makeatletter
\renewcommand{\footnoterule}{\right@footnoterule\par}
\makeatother
\modulolinenumbers[1]
\renewcommand{\linenumberfont}{\arabicfont\footnotesize}
\PrecedeLevelWith{A}{\setRL}
\renewcommand*{\linesfmt}[1]{\raisebox{1ex}{\linenumberfont #1}~}
\renewcommand{\lemmafmt}[1]{#1~[ }

\begin{document}
\begin{Arabic}
\resetlinenumber\pagewiselinenumbers

انطلقت \Anote{\textarabic{الثورة}}{\textarabic{الاولى}} الليبية منذ أكثر من سنة متوازية مع \Anote{\textarabic{ ثورات}}{\textarabic{الثانية}} الربيع العربي الأخرى التي أطاحت ببعض حكام البلدان العربية، وما إن وافقت الجامعة العربية وأمريكا وأوروبا على ضرورة تدخل \Anote{\textarabic{منظمة حلف شمال الأطلسي}}{\textarabic{الأمم المتحدة}}في المسألة حتى دخلت تركيا على الخط وقامت بإيصال مواد إغاثية وعسكرية دعما للثوار الليبيين. وهذا التدخل التركي يعكس الواقع الجديد في ملف العلاقات الخارجية بين تركيا والشرق الأوسط، ألا وهو تعاظم دور تركيا في العالم \Anote{\textarabic{الناطق بلغة الضاد، حيث باتت }}{\textarabic{العربي}}تركيا تنتهج سياسة خارجية نشطة في القضايا الشائكة والعالقة في \Anote{\textarabic{الشرق الأوسط}}{\textarabic{الشرق عموما}} ومع هذا الاتجاه الجديد في سياسات تركيا، ينبغي تحديد معالم دور تركيا الجديد، ومحددات هذا الدور في ضوء التغيرات الأخيرة في المنطقة، وكذلك تحديد آراء العرب حيال الموقف التركي في الشرق الأوسط.

\end{Arabic}
\end{document}

So sehen die Ergebnisse mit ednote aus: Bildbeschreibung hier eingeben

verwandte Informationen