如何在 Linux 下编译带有 Helvetica 的 tex?

如何在 Linux 下编译带有 Helvetica 的 tex?

我正在尝试编译这个乳胶模板示例(CHI 扩展摘要模板)在 Linux 下(XeTeX,版本 3.1415926-2.2-0.9997.4(TeX Live 2010/Arch Linux)使用 xelatex。

这是我得到的输出:http://sprunge.us/YaXi

似乎无法找到 Helvetica,但 helvetica 已安装:fc-listhttp://sprunge.us/GChE

你们能帮忙吗?

更新: 为了简化这个问题,有人建议我在#latex 上尝试一个更简单的例子:

\documentclass{scrbook}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{fontspec}
\usepackage{xunicode}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont{Helvetica}


\begin{document}

\Blinddocument

\end{document}

就像上面的模板一样失败了。参见http://sprunge.us/GJdG

答案1

我怀疑你的 Helvetica 字体没有正确安装。fontspec例如,容易因重复的字体而阻塞(两个不同的文件提供相同的字体)。

检查您的安装。

此外,如果您对要使用的具体字体并不挑剔,@frabjous 建议使用 Nimbus Sans L(免费的 Helvetica 克隆版)是一个好主意。

答案2

我觉得

\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}

应该可以。对我来说很管用

相关内容