我很抱歉这是一个非常幼稚的问题,但我似乎无法理解迄今为止我所查阅的消息来源所说的内容。
我正在一台运行 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 上):
- 启动 Tex Live Utility
- 在右侧顶部的搜索框中,输入要安装的任何字体,例如“fontin”
- 它将(希望)在“状态”下将字体显示为“已卸载”
- 右键单击包搜索结果,然后单击“安装”
就应该这样。
答案3
您还可以安装TeX Live 实用程序GUI,让你只需单击即可轻松安装字体等