MATHEMATICA 教程

Linux 上的字体

在 Unix 和 Linux 下处理字体有时候会非常棘手. 为了给用户提供方便,本教程列出在 Mathematica 中处理字体的重要问题.

字体格式

Mathematica 前端支持 BDF、TrueType 和 Type1 字体. 在安装过程中,这些字体自动由 MathInstaller 安装.

字体安装

显示前端的所有机器必须能够访问包含在 Mathematica 中的这些字体. 如果 Mathematica 进程正在一个远程计算机上运行,并且前端显示在本地机器上,在本地机器上的 X 服务器必须知道在哪里可以找到 Mathematica 字体. 为此,通过在本地机器上运行以下命令,把 Mathematica 字体添加到本地字体路径上.

xset fp+ /usr/local/Wolfram/Mathematica/9.0/SystemFiles/Fonts/Type1; xset fp rehash

确保执行 xset fp rehash 使得字体对于本地 X 服务器可用.

为了获得屏幕上的最佳性能,Type1 字体应该在字体路径上出现在 BDF 字体之前. 因此, $InstallationDirectory/SystemFiles/Fonts/Type1 应该出现在 $InstallationDirectory/SystemFiles/Fonts/BDF 之前. 用户可以通过执行命令 xset q 检查字体路径的顺序.

注:TrueType 字体会自动加载,并且不需要一个 xset 命令.

字体服务器

用户可能不希望在所有机器上安装 Mathematica 字体的本地副本. 用户可以改为建立具有所有必要的 Mathematica 字体的一个字体服务器. 网络上的其他机器就可以通过从字体服务器上的 Mathematica 目录读取,以找到需要的字体. 咨询您所使用的操作系统的文档以获取更多信息.

常见字体错误

在某些系统上,字体路径有时间限制,并有可能得到 xset: bad font path element 错误信息,即使字体可用于服务器. 在这种情况下,尝试重新对字体路径进行排序,并增加字体路径前面的 Mathematica 字体的目录. 在字体路径上,该目录$InstallationDirectory/SystemFiles/Fonts/Type1 必须列在$InstallationDirectory/SystemFiles/Fonts/BDF 之前,以获得屏幕上的最佳性能.

字体和打印

当 X 前端打印一个笔记本,它为打印所需的字体规格使用 AFM 文件. 如果您想使用一个没有包括在 Mathematica 中的特定字体打印,您将需要对字体使用 AFM 文件. 这些文件或者安装在 $InstallationDirectory/Configuration/Fonts/AFM, /usr/lib/AFM 中,或者 /usr/lib/afm 中. 在打印时,字体通常下载到打印机的前端. 你可以下载字体和并存储在它们的打印机上. 请参阅附带在您的打印机上的文档和程序以获取更多的信息.

GhostScript

如果用户想要使用 GhostScript 查看 Mathematica ,就需要使 GhostScript 了解 Mathematica 的字体. 欲了解更多信息,请通过发送电子邮件至 support@wolfram.com 或者访问 support.wolfram.com/mathematica/graphics/export/ghostscript.html.与技术支持联系.

New to Mathematica? Find your learning path »
Have a question? Ask support »