[XeTeX] bug in xltxtra?

Khaled Hosny khaledhosny at eglug.org
Wed Aug 4 17:41:41 CEST 2010


On Tue, Aug 03, 2010 at 05:01:01PM +0200, Ulrike Fischer wrote:
> Am Tue, 3 Aug 2010 09:56:45 +0200 schrieb Yves Codet:
> 
> > Hello.
> > 
> > I think I found a bug in xltxtra, which is illustrated in the attached  
> > file. If xltxtra is loaded, the word which is in italics in the  
> > section title is also in italics in the running head, but it should be  
> > in roman since the running head is in italics; if only fontspec is  
> > loaded, the running head is alright.
> 
> No the running head is not in italic, it uses \slshape. And this is
> the source of the problem: A current fontspec or your xltxtra
> redefines \em/\emph so that it switches to upshape only if the
> current shape is \itshape. 
> 
> \listfiles
> \documentclass{book}
> 
> \usepackage{fontspec} %version v2.0b, loads fontspec-patches
> 
> \begin{document}
> {\slshape blub \emph{bla}} %slshape + itshape
> 
> {\itshape blubb \emph{blabla}} %itshape + upshape
> 
> \end{document}

Since Will is busy with his thesis ;), I tried to fix this issue. The
attached fontspec-patches.sty seems to fix the issue for me (fontspec 2
only, of course), could some one else test it?

Regards,
 Khaled

-- 
 Khaled Hosny
 Arabic localiser and member of Arabeyes.org team
 Free font developer


More information about the XeTeX mailing list