Unicode,命令名称中的字符从右到左

Unicode,命令名称中的字符从右到左

就类别代码而言,XeTeX(使用 XeLaTex+fontspec)和 LuaTeX(使用 ConTeXt)中 ASCII 以上的所有 Unicode 字母的状态如何?我可以使用 Unicode 字符(例如 \μακρο)定义宏吗?

我之所以问这个问题,是因为当我尝试使用 ConTeXt 输入从右到左的语言时,我疯了,因为 TeX 命令(LTR)和文本本身(RTL)的组合使得编辑器无法使用,我发现类似

\def\شق{\something}

可以,但后续的 \شق 的语法突出显示不正确。所以我想知道这是否是编辑器 (TeXShop) 的问题,或者引擎在允许这种情况时只是松懈了。

答案1

你可以完美地做到这一点泽佩斯安。 检查文档. xepersian 有一个非常复杂的本地化机制。它几乎拥有每个命令、原语和环境的本地化版本。此外,它还允许您非常轻松地本地化任何其他命令和环境。例如,如果\Foo命令的本地化版本是\فو,您可以通过以下方式执行此操作

\eqcommand{فو}{Foo}

相关内容