我想在阿拉伯语环境中创建一个“完全”为阿拉伯语的索引,因此使用阿拉伯语逗号。从这个问题的答案来看,
我创建了一个main.mst
文件,其中main
代表我的主要 TeX 文件的名称,包含
delim_0 "\\textarabic{،}\\qquad"
delim_1 "\\textarabic{،}\\qquad"
delim_2 "\\textarabic{،}\\qquad"
请注意,阿拉伯逗号指向顶部。此文件为索引条目后的逗号提供了良好的行为,但对于多个条目的页码之间的逗号则不是。我给出了使用的文件,
\documentclass[12pt]{book}
\usepackage{polyglossia}
\setmainlanguage[numerals=maghrib]{arabic}
\setotherlanguage{english}
\setmainfont[Script=Arabic]{Arial}
\usepackage{makeidx}
\makeindex
\begin{document}
\index{word}
\LR{Some text}
\newpage
\index{word}
\LR{Some text}
\printindex
\end{document}
以及生成的索引的图像,从中可以看出,单词“word”后面的逗号(阿拉伯语是从右到左的语言)是阿拉伯语,1 和 2 之间的逗号是拉丁逗号。更改 1 和 2 之间的逗号的命令是什么?