我正在使用 TexShop(10.6 上的 2.43)来管理 LaTeX,但是出现以下错误:
! LaTeX Error: File 'uarial.sty' not found.
我尝试使用这种方法这个问题和
\usepackage{listings}
但显然,uarial.sty 尚未安装。它肯定是一个CTAN 包,但我在 TeX Live 的下载列表中没有看到任何相关软件包。我应该在下载列表中寻找哪个软件包,因为下载需要很长时间?或者我应该使用其他方法吗?
我尝试安装非免费字体。为此,我做了以下操作:
- 从@MarcoDaniel 提供的链接下载 install-getnonfreefonts。
- 创建以下脚本以避免必须编辑我自己的路径:
/bin/bash #!/bin/bash
#脚本用于在目录 export PATH=/usr/local/texlive/2010/bin/x86_64-darwin:$PATH 中运行字体安装程序
执行 texlua ~/Downloads/install-getnonfreefonts
- 以 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:完成。
- 重新启动 TeXShip
- 重建文件,没有任何效果。
答案1
字体可以通过脚本轻松安装getnonfreefonts
。可在 tug.org 上获取:
编辑:我尝试安装获取非免费字体在我的 Mac 上。在以下说明中,我将尝试解释我的步骤。首先,我有以下机器:
- iMac 27 英寸
- 安装了更新的 MacTeX 2011
现在来看看步骤。
- 我下载了安装脚本。
打开终端并进入文件夹下载
cd Download
运行安装:
sudo texlua install-getnonfreefonts
安装已完成,脚本及其执行文件
getnonefreefonts
现在getnonfreefonts-sys
位于/usr/local/texlive/2011/bin/x86_64-darwin/
现在你可以运行脚本
sudo getnonfreefonts-sys -a
答案2
如果由于某种原因您无法使用该getnonfreefonts
脚本,则需要自行复制相关文件。我建议您将它们安装在 LOCALTEXMF 目录树中。您需要拥有 root 或 sudo 权限。
下载
arial.zip
自http://www.ctan.org/tex-archive/fonts/urw/arial/到/usr/local/texlive/texmf-local
。 (更新,2011/11/012:这个 zip 文件以前被称为“ua1.zip”,但在某个时候文件名似乎已更改为“arial.zip”。)doc
解压 zip 文件。各种文件将被复制到、dvips
、fonts
和目录下的子目录和子tex
子目录中(包括uarial.sty
和tex/latex/ua1
)。ua1.map
fonts/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 快乐!