使用 arabxetex 时,回忆录类中的文本行距为双倍,但脚注行距为双倍

使用 arabxetex 时,回忆录类中的文本行距为双倍,但脚注行距为双倍

memoir不带星号 (*)的类命令\DoubleSpacing应该将文本设置为双倍行距,但不将脚注或浮动文本设置为双倍行距。但是,当arabxetex加载包时,此功能会被破坏,这样除了正文之外,脚注也会设置为双倍行距(浮动文本仍按预期设置为单倍行距)。

我不是第一个指出\DoubleSpacing脚注有时会错误地产生双倍行距的人;有人已经做了一年前——但这个问题没有得到回答就被关闭了。我希望现在我已经确定了导致此问题的特定软件包(或至少其中一个软件包),这个问题将更容易回答。

以下示例文件使用xelatex(MacTex 2014) 编译,生成双倍行距的脚注;我希望它生成单身的- 间距脚注(同时保留包arabxetex)。

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode

\documentclass[12pt,article,oneside,letterpaper]{memoir}
\usepackage[american]{babel}
\usepackage{fontspec}
\setromanfont[Mapping=tex-text]{Times New Roman}

\usepackage[novoc,fdf2alif,utf]{arabxetex}

\DoubleSpacing

\begin{document}

Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.\footnote{Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.}

\end{document}

更新(2014-09-05)

正如下面的评论所指出的那样,真正的问题是bidi包和memoir命令之间的冲突\DoubleSpacing;一旦bidi被删除,命令就会按照memoir文档中描述的方式运行(文本双倍行距,脚注单倍行距)。

需要说明的是,我并不是要求全面修复此问题,我认为这将涉及对软件包本身的修改。我的问题只是是否有一个不错的解决方法可以让我实现所需的结果。(到目前为止,我摆弄§3.3.2 = 第 48-49 页中描述的其他参数bidi都没有成功。)\baselineskipmemman.pdf

答案1

之前\usepackage{arabxetex},把

\PassOptionsToPackage{extrafootnotefeatures}{bidi}

相关内容