我正在编写一个类文件,并希望使用 Droid Sans 和 Garamond,它们对宽度\usepackage{droidsans}
和没有问题\usepackage[garamond]{mathdesign}
。使用我的 Mac OS X 上的 TeX Live 2012,一切都运行良好,但我为其编写类的客户端使用 Windows XP、Suse 和 Ubuntu,在这些系统中,TeX 找不到所有必要的字体文件,尽管droidsans
和mathdesign
可用。
问题是,我必须做什么才能让任何用户都能使用字体(使用最新发行版)?我想我无法直接做任何事情,但我想在手册中解释如何安装字体……
更新
这是一个小例子。
\documentclass{scrbook}
% simulate class option
\newif\iffonts% to prevent the class
% loading any font packages
\fontstrue
\iffonts
\usepackage[T1]{fontenc}
\usepackage{droidsans}
\usepackage[garamond]{mathdesign}
\fi
\begin{document}
\chapter{Section one}
Some text
\end{document}
这应该用 编译pdflatex
。如果有适用于 WIndows 和 Ubuntu 的解决方案就太好了(其他用户可以自行解决或使用)。在使用任何其他机器时\fontsfalse
也可以使用。字体支持必须仅适用于。\fontsfalse
pdflatex
pdflatex
答案1
用户必须安装软件包mathdesign
,droidsans
和urw-garamond
。最好使用所用发行版的包管理器安装包tex
。如果不可能,他必须按照自述文件中的安装说明进行操作。最好在本地 texmf 树中安装字体 urw-garamond。您可以在问题中找到更多提示获取 urw-garamond 和许可证 。
经过一些更改后你的 MWE 应该可以编译:
\documentclass{scrbook}
% simulate class option
\newif\iffonts% to prevent the class
% loading any font packages
\fontstrue
\iffonts
\renewcommand{\rmdefault}{ugm}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{droidsans}
\usepackage[urw-garamond]{mathdesign}
\fi
\begin{document}
\chapter{Section one}
Some text
\end{document}