如何在 XeTeX 中替换字体?

如何在 XeTeX 中替换字体?

我使用 XeTeX 是因为我想使用系统中的一些字体。下一个应该可以工作(我认为)。

我有这个:

\documentclass[a4paper,11pt,spanish]{article}
\usepackage[margin=2.5cm]{geometry}
\usepackage{babel}

\font\reenie="ReenieBeanie"
\font\cuprum="Cuprum"

\renewcommand{\sffamily}{\reenie}
\renewcommand{\familydefault}{\cuprum}

\begin{document}
...
\end{document}

编译失败,尽管我获得了使用新字体的文档,但周围有一些奇怪的符号。我做错了什么?

答案1

如果没有其他问题,那么使用\renewcommand*就非常可疑了。我总是使用fontspec包来选择字体。看看这是否有效:

 \documentclass[a4paper,11pt,spanish]{article}
 \usepackage[margin=2.5cm]{geometry}
 \usepackage{babel}
 \usepackage{fontspec}

 \setsansfont{DroidSans}
 \setmonofont{DroidSansMono}


 \begin{document} 
 \ldots
 \end{document}

相关内容