本周 Eyal 的 babel 不兼容性...这次是 IVRITEX 邮件列表中 HR 提出的问题。
这babel
不符合subfig
包。如果您添加带有标题的子图:
\documentclass[english,hebrew]{article}
\usepackage{babel}
\usepackage{subfig}
\begin{document}
\begin{figure}[tbph]
\subfloat[\L{A sub-figure}]{\L{The subfigure}}
\caption{\L{A figure caption}}
\end{figure}
\end{document}
子图已编号;编号使用希伯来字母(Aleph、Bet、Gimel;在本例中为 Aleph - א)。编号括在括号中,但由于方向问题,括号的方向与应在的位置相反:
这个问题有解决方法吗?最好使用没有其他软件包依赖项的最小解决方法。
注意:使用阿拉伯语而不是希伯来语(并且删除了 \L)时不会出现此问题,因为当使用阿拉伯语时,您会得到从左到右的浮点数和拉丁语枚举。也许阿拉伯语会以其他方式表现出来。
答案1
HR 自己的解决方法是使用该caption
包:他替换
\usepackage{subfig}
和
\usepackage{caption}
\DeclareCaptionLabelFormat{hebparens}{)#2(}
\usepackage[labelformat=hebparens,labelsep=space]{subfig}
这解决了这个问题;显然 subfig 无论如何都会加载标题,所以我想这解决了它。