如何安装 mathgifg 包

如何安装 mathgifg 包

我如何安装mathgifg包裹在 Mac 上使用 MacTeX 2013,在 Windows 上使用 TeX Live 2013?我正在pdflatex使用 在 Mac OS X 上使用 erdc 包不能解决我的问题。

答案1

mathgifg软件包为 Georgia 和 Franklin Gothic 字体系列提供 LaTeX 支持,但不支持字体本身。后者是可商业化:转换字体格式时的许可问题并不简单,所以我只是假设您有一个适当许可的副本。

安装字体主要分为三个阶段:从 Adob​​e TrueType 格式转换、在本地安装必要的文件以及让 (La)TeX 识别这些文件。根据您使用的操作系统和 TeX 系统,这些步骤略有不同:我将尝试介绍各种选项!还请注意,如果您的许可证涵盖了这些内容,则只需转换一次即可在多个系统上安装。

请注意,字体安装并不简单,需要一些命令行/终端使用经验。

1. 文件的转换

首先需要做的是获得一份ttf2pt1,这是进行转换所必需的。可在 SourceForge 上找到源格式(Mac 或 Linux)或预编译二进制(Windows)。对于 Mac/Linux 用户,只需解压缩存档,然后使用终端运行

make all

文件夹内:这应该会产生一个可执行文件ttf2pt1。Windows 安装程序将二进制文件放入其中C:\Program Files (x86)\GnuWin32\bin\ttf2pt1.exe无论哪种情况,最简单的工作方式是将此二进制文件复制到我们将执行下一步的位置:转换本身。我假设您在桌面上创建一个名为的临时文件夹font-convert:将可执行文件放在那里。

下一步是收集字体 ( .ttf) 文件并为其赋予正确的名称。您不必拥有所有字体,只需拥有您将使用的字体。在mathgifg文档。在我的 Windows 系统上,我有 Georgia 和“基本”Franklin Gothic 文件,它们的名称都是“正确”的,而在我的 Mac 上,我有相同的文件,但名称更长,更具有“描述性”。无论如何,最安全的方法是复制将文件复制到我们的font-convert文件夹,然后根据需要重命名。

我们现在需要终端/命令提示符,并切换到font-convert文件夹。在那里,你需要做

./ttf2pt1 -a -b <filename>

对于每个字体文件:例如,对于 Georgia roman 字体,将创建一个<filename>和一个文件。完成此操作后,我们将不再需要(或)文件:重要的是文件。georgia.ttf.pfb.afm.ttf.ttf.afm.pfb

2. 安装文件

该过程的第二阶段是在本地安装字体和支持文件。这里需要做出一个决定:只为单个用户安装还是为计算机上的所有用户安装。为单个用户安装存在技术问题,因此我假设您将为所有用户添加(这可能需要管理员/根访问权限)。

放置字体文件的位置取决于您的操作系统和 TeX 系统:我们需要知道您的“本地 texmf 树”在哪里:

  • Linux/Mac 上的 TeX Live:/usr/local/texlive/texmf-local
  • Windows 上的 TeX Live:(C:\texlive\texmf-local假设标准安装位置)
  • MiKTeX:参见在 MiKTeX 中创建本地 texmf 树:如果您有多用户安装,则需要在“管理员”模式下创建新树

我将该文件夹称为“ <localtexmf>”。您需要在其中创建两个文件夹

fonts/type1/microsoft/georgia
fonts/type1/itc/franklingothic

并将.pfb文件复制到适当的位置。

你现在需要 LaTeX 支持文件:最好将其下载为“即用型”文件mathgifg.tds.zip。如果你解压它,你会发现它包含很多文件。它们需要放在<localtexmf>各自的文件夹中(fonts文件夹中的内容需要放在目录中<localtexmf>/fontstex文件夹中的内容需要放在<localtexmf>/tex目录中,等等),因此例如你最终会得到

<localtexmf>/tex/latex/mathgifg/mathgifg.sty
<localtexmf>/tex/latex/mathgifg/omlzifg.fd
...
<localtexmf>/fonts/afm/microsoft/georgia/georgia.afm
...

您不必安装文件doc夹中的文件,尽管它们以后可能会派上用场。

然后您需要确保 TeX 可以找到这些文件。对于 TeX Live,请按照root/Admin 的方式操作texhash <localtexmf>(使用正确的文件夹名称)。对于 MiKTeX,请initexmf --admin --update-fndb=<localtexmf>以管理员身份使用,再次填写相应的文件夹名称。(如果您有单用户 MiKTeX 安装,则不需要--admin此处或以下说明中的选项。)

3. 更新地图

最后一步是让 TeX 找到字体:这是通过更新地图文件来完成的。

对于 TeX Live/MacTeX,在终端附加

Map mathgifg.map

到文件

<localtexmf>/web2c/updmap.cfg

使用文本编辑器(如果文件不存在,则创建该文件)。然后运行

updmap-sys

这两个步骤均需使用sudoLinux/Mac 或 Windows 上的管理员命令提示符来执行。

对于 MiKTeX,在(管理员)命令提示符下执行

initexmf --admin --edit-config-file updmap

并添加行

Map mathgifg.map

然后保存文件后运行

initexmf --admin --mkmaps

再次担任管理员。

如果一切正常,您现在就可以做任何事情,\usepackge{mathgifg}并且一切都应该正常。

相关内容