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
都没有成功。)\baselineskip
memman.pdf
答案1
之前\usepackage{arabxetex}
,把
\PassOptionsToPackage{extrafootnotefeatures}{bidi}