在Emacs中编辑阿拉伯语-英语文件

时间:2018-06-28 11:12:12

标签: emacs latex arabic

我正在写以阿拉伯语为主要语言和一些数学符号的乳胶文件。我选择的编辑器是emacs,但是由于符号混合/显示不正确,我很难键入此文档。举个例子:

 يمكنناتمثيل مجموعةٍ بعدد من الطُرق:
\begin{enumerate}
\item   :كتابة عناصرها داخل اقواس متعرّجة، مثلاً: $\set{a, b, c}$
\end{enumerate}

enter image description here

例如注意反斜杠的位置。

1 个答案:

答案 0 :(得分:2)

对于Latex处理而言,重要的是逻辑顺序,而不是显示顺序,因此,尽管校对会因这个问题而变得复杂,但您可以忽略意外的显示。

此处的混乱是由于反斜杠在Unicode规范中使用“ OTHER NEUTRALS”定义为其BiDi属性而引起的。这意味着它既不是RTL也不是LTR,因此其分组取决于周围的文本。由于它出现在RTL和LTR文本之间的边界上,因此结果并不是您所期望的,尽管鉴于两个块之间的空白,您的期望似乎是合理的,所以这可能是Emacs BiDi处理中的错误。如果您将其报告为Emacs错误,我想Eli Zaretskii将能够澄清这是Emacs中的错误还是严格遵守Unicode BiDi算法的意外结果。