使用下面的代码,我从图像中得到结果:数字是 RTL,尽管它们应该是 LTR。我得到的是 01、11、21... 而不是 10、11、12... 我不知道如何切换它们。
我认为我可以做到这一点,\renewcommand{\thefootnoteA}
但我无法弄清楚语法并且找不到任何好的例子。
我正在用以下文本构建:latexmk -pvc -pdf -e '$pdflatex=q/lualatex %O -interaction=nonstopmode %S/' file.tex
如能得到任何帮助、文档或示例,我们将不胜感激!
%%% document class determines a lot of styling defaults
\documentclass[12pt]{scrartcl}
%%% import needed packages
\usepackage[utf8]{luainputenc}
\usepackage{fontspec}
\usepackage{arabluatex} % for arabic linguratures
\usepackage{polyglossia}
\usepackage{setspace}
\usepackage[noend,noeledsec,series={A}]{reledmac} % for editions
\usepackage{reledpar}
\usepackage{typearea}
\usepackage{color} % for text colors
\usepackage{graphicx}
\usepackage[title]{appendix}
\usepackage{selinput}
\usepackage{textcomp}
\usepackage{etoolbox}
\usepackage{tabularx}
\usepackage{tipa}
\usepackage[normalem]{ulem}
\usepackage{luabidi} % for bidirectional text
%%% load fonts
\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Amiri} % font
%%% document settings
\AtBeginDocument{\onehalfspace}
\setdefaultlanguage{german} % for arabic text only use: arabic
\def\@fnpos{critical-familiar}
\fnpos{critical-familiar}
\mpfnpos{critical-familiar}
\parindent 0pt
\newlength\myboxwidth
\setlength{\myboxwidth}{\dimexpr\textwidth-2\fboxsep}
%%% \setRTLmain % set main direction to right to left
%%% configure column widths
\setlength{\Lcolwidth}{0.35\textwidth}
\setlength{\Rcolwidth}{0.6\textwidth}
%%% configure line numeration
\linenummargin{right} % print line numbers right (alternative is: left)
%%% configure lemmas to be rtl
\Xwraplemma{\RL} % set lemmas to rtl
\Xlemmaseparator{:} % set lemma seperatore
%%% configure footers to go right to left
\Xarrangement{paragraph} % format footer as paragraph (all in one line)
\Xbhookgroup[A]{\pardir TRT\textdir TRT}
\Xwrapcontent[A]{\txarb}
%%% custom commands
\makeatletter % temporarliy disable @ letter
\newcommand{\ta}{\txarb} %\ar in den Editionsfussnoten nötig
\newcommand{\morenoexpands}{\let\textcolor\@secondoftwo}
\newcommand{\dmg}[1]{{\emph{#1}}} % DMG Transliteration und gleichzeitig Kursivsetzung
\makeatother % reenable @ letter
\begin{document}
%%% part 1
\beginnumbering
\pstart
\setline{9}
\begin{arab}
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\end{arab}
\pend
\endnumbering
\end{document}
答案1
\thefootnoteA
适用于熟悉的脚注(即带有文本标记),因此不适合您。- 你需要的是在 LR 模式下有 linenumber(我有时间指出这一点)
- 不幸的是,实际上没有
\Xwrapnumber
钩子(但你可以在 github 上打开一个问题) - 你可以做的是修补
\linenumrep
以将其内容包装在LR
宏中。所以
\pretocmd{\linenumrep}{\LR\bgroup}{}{}
\apptocmd{\linenumrep}{\egroup}{}{}
因此
%%% document class determines a lot of styling defaults
\documentclass[12pt]{scrartcl}
%%% import needed packages
\usepackage[utf8]{luainputenc}
\usepackage{fontspec}
\usepackage{arabluatex} % for arabic linguratures
\usepackage{polyglossia}
\usepackage{setspace}
\usepackage[noend,noeledsec,series={A}]{reledmac} % for editions
\usepackage{reledpar}
\usepackage{typearea}
\usepackage{color} % for text colors
\usepackage{graphicx}
\usepackage[title]{appendix}
\usepackage{selinput}
\usepackage{textcomp}
\usepackage{etoolbox}
\usepackage{tabularx}
\usepackage{tipa}
\usepackage[normalem]{ulem}
\usepackage{luabidi} % for bidirectional text
%%% load fonts
\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Amiri} % font
%%% document settings
\AtBeginDocument{\onehalfspace}
\setdefaultlanguage{german} % for arabic text only use: arabic
\def\@fnpos{critical-familiar}
\fnpos{critical-familiar}
\mpfnpos{critical-familiar}
\parindent 0pt
\newlength\myboxwidth
\setlength{\myboxwidth}{\dimexpr\textwidth-2\fboxsep}
%%% \setRTLmain % set main direction to right to left
%%% configure column widths
\setlength{\Lcolwidth}{0.35\textwidth}
\setlength{\Rcolwidth}{0.6\textwidth}
%%% configure line numeration
\linenummargin{right} % print line numbers right (alternative is: left)
%%% configure lemmas to be rtl
\Xwraplemma{\RL} % set lemmas to rtl
\Xlemmaseparator{:} % set lemma seperatore
%%% Line number always in LTR !
\pretocmd{\linenumrep}{\LR\bgroup}{}{}
\apptocmd{\linenumrep}{\egroup}{}{}
%%% configure footers to go right to left
\Xarrangement{paragraph} % format footer as paragraph (all in one line)
\Xbhookgroup[A]{\pardir TRT\textdir TRT}
\Xwrapcontent[A]{\txarb}
%%% custom commands
\makeatletter % temporarliy disable @ letter
\newcommand{\ta}{\txarb} %\ar in den Editionsfussnoten nötig
\newcommand{\morenoexpands}{\let\textcolor\@secondoftwo}
\newcommand{\dmg}[1]{{\emph{#1}}} % DMG Transliteration und gleichzeitig Kursivsetzung
\makeatother % reenable @ letter
\begin{document}
%%% part 1
\beginnumbering
\pstart
\setline{9}
\begin{arab}
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\edtext{\ta{منفعة}}{\Afootnote{\ta{ب، م: جلاء} \textbf{ب، م}}} بسبب ما فيه\\
\end{arab}
\pend
\endnumbering
\end{document}