[XeTeX] arabxetex vs. xepersian

Gareth Hughes garzohugo at gmail.com
Mon Oct 4 23:58:38 CEST 2010

Ross Moore wrote:
> There is a big compatibility problem with this package, which really
> should be fixed before it gets distributed widely.
> The choices of some of the macro-names are rather unfortunate,
> since they clash with existing, long-standing uses for those names.
> \A = Å
> \L = Ł
> \R  is undefined, but is often used privately for  ℝ
> \D  is undefined, but is often used privately for  ⅅ
> \V  is undefined
> Using single-letter macro names is always dangerous,
> due to clashes of this kind.
> It is especially damaging when your document has bibliographic
> entries, with authors names requiring the letters whose macros
> have now been redefined.
> I would suggest changing all the definitions and uses within
> the package to names such as:
>   \kshdA  \kshdD   \kshdL  \kshdR  \kshdV

I had thought of this, and renamed these with the xsy@ prefix seeing as
they should only operate internally within the package.


More information about the XeTeX mailing list