如何让 Latex 通过 Xetex 使用我电脑上已有的字体?

如何让 Latex 通过 Xetex 使用我电脑上已有的字体?

我是 LaTeX 的初学者。我有 Texnic Centre 和 MikTeX 2.8。我只想能够使用文件C:/Windows/Fonts夹中的 truetype 或 opentype 字体。这有多难?显然,非常难。

我发现了一个我可以使用特克斯但我完全不知道如何使用 XeTeX。我认为它已经安装好了 - 它自带了 MikTeX,但我不知道如何让它工作。我真的很感激一些关于如何让它工作的“小步骤”。

谢谢

编辑

我尝试了下面 konrad 的建议,但出现了错误fontsec.cfg。但是,使用以下命令:

\usepackage{xltxtra}
\setmainfont[Mapping=tex-text]{Tahoma}

我让它工作了。我不知道为什么第一个失败了而这个成功了,但它似乎使用了系统字体。

答案1

使用 PC 上的 OTF 字体的最小文档可能如下所示:

\documentclass{article}

\usepackage{fontspec}
\setmainfont{Constantia}

\begin{document}
This is a text.
\end{document}

假设您已安装字体“Constantia”(包含在当前版本的 Windows 和 Microsoft Office 中)。当然,您可以使用任何其他字体。

要构建文档,您只需将构建命令从latex(或pdflatex)更改为xelatex

我不知道如何在 TeXnicCenter 中执行此操作,但它应该非常简单 - 查阅帮助文件。

最后,看一下 的文档fontspec。这是控制 TTF 和 OTF 字体加载的包。

有一个相当重要的警告:XeTeX 假定您的文档使用字符编码 UTF-8 保存。这控制了扩展字符(á、ö、ß……)在文件中的表示方式。不幸的是,TeXnicCenter仍然不支持 UTF-8,这太可惜了。不过,只要你只使用普通的美式字母,就不会有问题。如果你需要扩展字符,那么很遗憾,你必须换一个更好的编辑器。

相关内容