如何确保系统上有 Droid Sans 和 Garamond

如何确保系统上有 Droid Sans 和 Garamond

我正在编写一个类文件,并希望使用 Droid Sans 和 Garamond,它们对宽度\usepackage{droidsans}和没有问题\usepackage[garamond]{mathdesign}。使用我的 Mac OS X 上的 TeX Live 2012,一切都运行良好,但我为其编写类的客户端使用 Windows XP、Suse 和 Ubuntu,在这些系统中,TeX 找不到所有必要的字体文件,尽管droidsansmathdesign可用。

问题是,我必须做什么才能让任何用户都能使用字体(使用最新发行版)?我想我无法直接做任何事情,但我想在手册中解释如何安装字体……

更新

这是一个小例子。

\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也可以使用。字体支持必须仅适用于。\fontsfalsepdflatexpdflatex

答案1

用户必须安装软件包mathdesigndroidsansurw-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}

相关内容