Re: [XeTeX] Hyperref query

2010-05-11 Thread Heiko Oberdiek
Hi, On Wed, May 12, 2010 at 08:15:38AM +1000, Ross Moore wrote: > On 11/05/2010, at 10:11 PM, Vafa Khalighi wrote: > > >Even more condensed: > > > >\documentclass{article} > >\makeatletter > >\def\vafa#1{\ifcase#1\or ??\or ??\or ??\or ??\or ??\fi} > >\l...@alph\vafa > >\makeatother > >\usepackag

Re: [XeTeX] Hyperref query

2010-05-11 Thread Vafa Khalighi
Thanks Ross for the response Heiko released a new version of hyperref where this is fixed. Heiko said: Thanks for the bug report. \...@alph is redefined, however it is also used for generating anchor names. Because hyperref usually uses \theH instead of \the, if \theH exists, an appropriate def

Re: [XeTeX] Hyperref query

2010-05-11 Thread Ross Moore
Hi Vafa, On 11/05/2010, at 10:11 PM, Vafa Khalighi wrote: Even more condensed: \documentclass{article} \makeatletter \def\vafa#1{\ifcase#1\or ا\or ب\or ح\or ح\or خ\fi} \l...@alph\vafa \makeatother \usepackage{hyperref} \begin{document} \tableofcontents \section{Test} \newpage \appendix \sectio

Re: [XeTeX] Hyperref query

2010-05-11 Thread Vafa Khalighi
This fix may have some side effects. So hyperref should fix the issue of not linking Unicode characters. -- Best wishes, Vafa Khalighi -- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex

Re: [XeTeX] Hyperref query

2010-05-11 Thread Vafa Khalighi
Ok. The solution seems to use equivalent \char's for the Persian characters and that fixes the issue. Thanks -- Best wishes, Vafa Khalighi -- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex

Re: [XeTeX] Hyperref query

2010-05-11 Thread Vafa Khalighi
Even more condensed: \documentclass{article} \makeatletter \def\vafa#1{\ifcase#1\or ا\or ب\or ح\or ح\or خ\fi} \l...@alph\vafa \makeatother \usepackage{hyperref} \begin{document} \tableofcontents \section{Test} \newpage \appendix \section{Another Test} \end{document} It seems that the actual probl

[XeTeX] Hyperref query

2010-05-11 Thread Vafa Khalighi
As in polyglossia, if you create abjad numbering say by: \documentclass{article} \usepackage{hyperref} \usepackage{etoolbox} \makeatletter \providecommand*{\...@warning}[1]{% \PackageWarning{some dummy package}% {#1}} \ifcsdef{abjad}{}{% \def\abjad#1{% \ifnum#1>1999 \...@warning{illegal valu