[XeTeX] Em-dash

Alan Munn amunn at gmx.com
Fri Apr 30 16:29:56 CEST 2010


On Apr 30, 2010, at 10:16 AM, José Carlos Santos wrote:

> Hi all (yes, it's me again!):
>
> If I compile this file:
>
> \documentclass{article}
> \pagestyle{empty}
> \usepackage{fontspec}
> \usepackage{xunicode}
> \usepackage{xltxtra}
> \begin{document}
> ---
> \end{document}
>
> with XeLaTeX, then I get a PDF file which contains a single  
> character, namely an em-dash. But if I add, say, \setmainfont{Arial}  
> before \begin{document}, then what I get is ---. Why? Do I have to  
> use \textemdash instead?

No.  When you specify the main font, just specify the Mapping:

\setmainfont[Mapping=tex-text]{Arial}

This tells xelatex to convert the latex conventions (such as --- )   
(and other things) to the proper unicode versions.

It's set by default for CM fonts, I guess.

Alan



>
> Best regards,
>
> Jose Carlos Santos
>
>
> --------------------------------------------------
> Subscriptions, Archive, and List information, etc.:
> http://tug.org/mailman/listinfo/xetex

-- 
Alan Munn
amunn at gmx.com







More information about the XeTeX mailing list