在 Mac 上的 TeXShop 中安装字体

在 Mac 上的 TeXShop 中安装字体

我很抱歉这是一个非常幼稚的问题,但我似乎无法理解迄今为止我所查阅的消息来源所说的内容。

我正在一台运行 Lion 的 Mac 上用 TeXShop 写 Beamer 演示文稿。我从 CTAN 下载了一些 Optima 字体,网址为http://www.ctan.org/tex-archive/fonts/urw/classico/并希望将它们安装在我的发行版上,然后在我的文档中使用它们。

有人能为 TeXer 朋友提供一个简单的分步指南,说明如何操作,从安装到粘贴到我的 TeX 文档中的相应命令行?

一个令人困惑的问题是,我似乎找不到我的 texmf 文件夹。如果我转到 ~/Library/texlive/2011,我只会看到一个名为 temxf-var 的东西。

在此先向所有愿意接受此事的好心人表示衷心的感谢。

答案1

texmf-local通常来说,将字体安装在系统文件夹而不是个人文件夹中会更好texmf。事实上,TeXLive 现在已经安装了一个简单的脚本,用于安装非免费字体,例如 classico。

非常简单的方法

打开终端窗口并输入以下内容:(您应该登录具有管理员权限的帐户。)

sudo getnonfreefonts-sys classico

您已经完成了!

要使用字体,请添加

\renewcommand{\sfdefault}{uop}

到您的文档前言中,将 Classico 设为无衬线字体的默认设置。

脚本正在做什么(稍微复杂一点的方式)

实际上,该脚本只是从 CTAN 下载字体并执行 3 条命令。下面是该脚本的分步版本,您也可以按照自己的意愿执行。我还将其保留用于以下字体:不是由脚本安装。我将首先假设您已经下载了该uop.zip文件并且它位于 中~/Downloads

打开终端窗口并输入以下内容:

sudo unzip ~/Downloads/uop.zip -d /usr/local/texlive/texmf-local

系统将要求您输入密码。

这应该返回一大堆报告解压文件的行:

Archive:  uop.zip
  inflating: /usr/local/texlive/texmf-local/doc/fonts/urw/Public.htm  
  inflating: /usr/local/texlive/texmf-local/doc/fonts/urw/classico.txt  
   creating: /usr/local/texlive/texmf-local/fonts/type1/urw/optima/
  inflating: /usr/local/texlive/texmf-local/fonts/type1/urw/optima/uopb8a.pfb  
  inflating: /usr/local/texlive/texmf-local/fonts/type1/urw/optima/uopbi8a.pfb

  ... (lines deleted)   

   creating: /usr/local/texlive/texmf-local/tex/latex/uop/
  inflating: /usr/local/texlive/texmf-local/tex/latex/uop/8ruop.fd  
  inflating: /usr/local/texlive/texmf-local/tex/latex/uop/ot1uop.fd  
  inflating: /usr/local/texlive/texmf-local/tex/latex/uop/t1uop.fd  
  inflating: /usr/local/texlive/texmf-local/tex/latex/uop/ts1uop.fd

下一步进入

sudo texhash

这将重建文件列表数据库以反映添加的文件。此命令应返回:

texhash: Updating /usr/local/texlive/2011/../texmf-local/ls-R... 
texhash: Updating /usr/local/texlive/2011/texmf/ls-R... 
texhash: Updating /usr/local/texlive/2011/texmf-config/ls-R... 
texhash: Updating /usr/local/texlive/2011/texmf-dist/ls-R... 
texhash: Updating /usr/local/texlive/2011/texmf-var/ls-R... 
texhash: Done.

下一步进入

sudo updmap-sys --enable Map=uop.map

此命令将启用字体映射文件并产生大量输出:

Config file: "/usr/local/texlive/2011/texmf-config/web2c/updmap.cfg"
dvips output dir: "/usr/local/texlive/2011/texmf-var/fonts/map/dvips/updmap"
pdftex output dir: "/usr/local/texlive/2011/texmf-var/fonts/map/pdftex/updmap"
dvipdfm output dir: "/usr/local/texlive/2011/texmf-var/fonts/map/dvipdfm/updmap"
pxdvi output dir: "/usr/local/texlive/2011/texmf-var/fonts/map/pxdvi/updmap"

/usr/texbin/updmap is creating new map files
using the following configuration:
  LW35 font names                  : URWkb
  prefer outlines                  : true
  texhash enabled                  : true
  download standard fonts (dvips)  : true
  download standard fonts (pdftex) : true
  kanjiEmbed/variant replacement   : noEmbed/
  create a mapfile for pxdvi       : false

Scanning for LW35 support files  [  3 files]
Scanning for MixedMap entries    [ 44 files]
Scanning for KanjiMap entries    [  5 files]
Scanning for Map entries         [169 files]

Generating output for dvipdfm...
Generating output for ps2pk...
Generating output for dvips...
Generating output for pdftex...

Files generated:
  /usr/local/texlive/2011/texmf-var/fonts/map/dvips/updmap:
       11499 2012-03-27 23:01:54 builtin35.map
       15962 2012-03-27 23:01:54 download35.map
      586252 2012-03-27 23:01:55 psfonts_pk.map
      847257 2012-03-27 23:01:55 psfonts_t1.map
      842824 2012-03-27 23:01:54 ps2pk.map
          14 2012-03-27 23:01:56 psfonts.map -> psfonts_t1.map
  /usr/local/texlive/2011/texmf-var/fonts/map/pdftex/updmap:
      842831 2012-03-27 23:01:56 pdftex_dl14.map
      841257 2012-03-27 23:01:55 pdftex_ndl14.map
          15 2012-03-27 23:01:56 pdftex.map -> pdftex_dl14.map
  /usr/local/texlive/2011/texmf-var/fonts/map/dvipdfm/updmap:
        5003 2012-03-27 23:01:54 kanjix.map

Transcript written on "/usr/local/texlive/2011/texmf-var/web2c/updmap.log".
/usr/texbin/updmap: Updating ls-R files.

现在您已完成。按上述方法使用。

答案2

您可以通过 Tex Live Utility(GUI)执行此操作。与此问题的上一个答案不同,以下是您实际执行的操作(在 Mac 上):

  1. 启动 Tex Live Utility
  2. 在右侧顶部的搜索框中,输入要安装的任何字体,例如“fontin”
  3. 它将(希望)在“状态”下将字体显示为“已卸载”
  4. 右键单击包搜索结果,然后单击“安装”

就应该这样。

答案3

您还可以安装TeX Live 实用程序GUI,让你只需单击即可轻松安装字体等

相关内容