我正在输入一首阿拉伯诗作为一份较长XeLaTeX
文档的一部分。因此,我的论文分为三部分:简介(7 页)、我使用polyglossia
和bidi
\traditional poem
(两个对齐列)排版的阿拉伯诗版本(5 页)以及阿拉伯诗的翻译(4 页)。我需要在阿拉伯诗中添加一些脚注(文本变体)。我希望脚注标记是阿拉伯语(mashriq
),但是当我在阿拉伯诗的开头插入命令时,\setdefaultlanguage[numerals=mashriq]{arabic}
它会将脚注标记和页码都更改为mashriq
(也包括翻译部分的页码)。(如果我在序言中插入命令,它会将文档中的所有数字更改为mashriq
形式。)
我希望脚注位于每页的底部,但环境traditionalpoem
似乎只将它们插入到诗歌的末尾。我可以接受这一点。
- 是否有某种方法可以
mashriq
仅在阿拉伯语文本部分中的脚注标记中获取表格,而无需更改任何其他数字mashriq
? 另一个可能更简单的解决方案是对阿拉伯诗歌文本的行进行编号,并创建引用行号而不是特定脚注标记的未编号脚注,但我还没有找到实现此目的的方法。我尝试使用包
lineno
。它没有产生任何错误消息,但也没有对诗歌的行进行编号。我在互联网上找到了定义新环境的代码示例,这些示例似乎对某些人有用,但是当我通过( )numberedpoem
运行示例时,它无法编译。有一个错误代码:TeXWorks
MikTeX 2.9
! Undefined control sequence. l.63 \footdir@temp \footdir@ORG@xepersian@footnotetext\@footnotetext{\bidi@fo...
我不知道该怎么办,因为该示例甚至不包含 63 行代码。