如何在 Mac 上安装 uarial.sty?

如何在 Mac 上安装 uarial.sty?

我正在使用 TexShop(10.6 上的 2.43)来管理 LaTeX,但是出现以下错误:

! LaTeX Error: File 'uarial.sty' not found.

我尝试使用这种方法这个问题

\usepackage{listings}

但显然,uarial.sty 尚未安装。它肯定是一个CTAN 包,但我在 TeX Live 的下载列表中没有看到任何相关软件包。我应该在下载列表中寻找哪个软件包,因为下载需要很长时间?或者我应该使用其他方法吗?

我尝试安装非免费字体。为此,我做了以下操作:

  1. 从@MarcoDaniel 提供的链接下载 install-getnonfreefonts。
  2. 创建以下脚本以避免必须编辑我自己的路径:

/bin/bash #!/bin/bash

#脚本用于在目录 export PATH=/usr/local/texlive/2010/bin/x86_64-darwin:$PATH 中运行字体安装程序

执行 texlua ~/Downloads/install-getnonfreefonts

  1. 以 sudo 身份运行该脚本,得到以下输出:
    检测到的系统:x86_64-darwin
    检测到安装:/usr/local/texlive/2010
    正在安装 texmf/scripts/getnonfreefonts/getnonfreefonts.pl ... [完成]
    正在安装 texmf/doc/man/man1/getnonfreefonts.1 ... [完成]
    正在安装 texmf/doc/man/man1/getnonfreefonts-sys.1 ... [完成]
    正在安装 texmf/doc/man/man1/getnonfreefonts.man1.pdf ... [完成]
    正在安装 texmf/doc/man/man1/getnonfreefonts-sys.man1.pdf ... [完成]
    md5sum:cdc91dd4b6bea936a013a16836421a0b getnonfreefonts.pl...[确定]
    md5sum:f850d910dd96ee27cecdb3772047d247 getnonfreefonts.1...[确定]
    md5sum:fb2b0f7699db8e627d4e26b730e94928 getnonfreefonts-sys.1...[确定]
    md5sum:415b51f7c80a4abe8d0a667a04c9d525 getnonfreefonts.man1.pdf ... [确定]
    修复文件权限...[完成]
    在‘bin/universal-darwin’中创建符号链接...[完成]
    在‘bin/x86_64-darwin’中创建符号链接...[完成]
    texhash:正在更新 /usr/local/texlive/2010/texmf/ls-R...
    texhash:完成。
  1. 重新启动 TeXShip
  2. 重建文件,没有任何效果。

答案1

字体可以通过脚本轻松安装getnonfreefonts。可在 tug.org 上获取:

TUG 获取非免费字体


编辑:我尝试安装获取非免费字体在我的 Mac 上。在以下说明中,我将尝试解释我的步骤。首先,我有以下机器:

  • iMac 27 英寸
  • 安装了更新的 MacTeX 2011

现在来看看步骤。

  1. 我下载了安装脚本
  2. 打开终端并进入文件夹下载

    cd Download

  3. 运行安装:

    sudo texlua install-getnonfreefonts

  4. 安装已完成,脚本及其执行文件getnonefreefonts现在getnonfreefonts-sys位于

    /usr/local/texlive/2011/bin/x86_64-darwin/

  5. 现在你可以运行脚本

    sudo getnonfreefonts-sys -a

答案2

如果由于某种原因您无法使用该getnonfreefonts脚本,则需要自行复制相关文件。我建议您将它们安装在 LOCALTEXMF 目录树中。您需要拥有 root 或 sudo 权限。

  • 下载arial.ziphttp://www.ctan.org/tex-archive/fonts/urw/arial//usr/local/texlive/texmf-local。 (更新,2011/11/012:这个 zip 文件以前被称为“ua1.zip”,但在某个时候文件名似乎已更改为“arial.zip”。)

  • doc解压 zip 文件。各种文件将被复制到、dvipsfonts和目录下的子目录和子tex子目录中(包括uarial.stytex/latex/ua1)。ua1.mapfonts/map/dvips/ua1

  • 跑步sudo -H mktexlsr

  • 运行命令sudo -H updmap-sys --enable Map=ua1.map。(更新,2012/11/02:尽管 zip 文件的名称已更改为 arial.zip,但地图文件仍称为“ua1.map”--参见上文。)

  • 再次运行sudo -H mktexlsr

TeXing 快乐!

相关内容