On 30-04-2010 15:29, Alan Munn wrote:
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.
Thanks a lot.
Best regards,
Jose Carlos Santos
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex