我想安装用于 Latex 的 MinionPro 字体(我通过免费的 Adobe Reader 获得它们)。我在这里找到了一个描述,它看起来相当简单(对于像我这样的新手来说):
http://www.clarkdonley.com/blog/2015-03-07-installing-minionpro-for-latex-on-mac-os-x-yosemite.html
为了使用 FontPro,我需要所谓的 LCDF Typetools,所以我下载了这个:
这里我已经遇到问题,因为当我尝试配置这些 lcdf 类型工具时出现以下错误:
==============
我找不到 kpathsea 库和/或头文件。使用 --with-kpathsea=PREFIX 选项告诉我在哪里查找(头文件应位于 PREFIX/include/kpathsea 下,库应位于 PREFIX/lib 下),或者使用 --without-kpathsea 禁用支持。
==============
那么在哪里可以找到这个 kpathsea 库?我也尝试过忘记这个并按照 FontPro 的步骤操作,但是当我运行 makeall MinionPro 脚本时,我卡在第 4 步。
最终,我只想在我的 Latex 文件中包括 \usepackage{MinionPro} 并使用 MinionPro 字体。
欢迎任何帮助(不过请保持我能理解,你可能已经注意到我不太理解这些东西)!提前致谢。
我得到的错误(使用 FontPro):
AYK-3:scripts ayasirkilic$ ./makeall MinionPro
Chosen font family is MinionPro
otfinfo: otf/MinionPro-Regular.otf: No such file or directory
otfinfo: otf/*otf: No such file or directory
Found font version
No matching glyph list found
Please run "scripts/generate-glyph-list.sh > scripts/MinionPro-glyph-list-" after this script and use the resulting file with a clean script folder
cp: directory enc does not exist
cp: directory fontinst does not exist
cp: directory kerning does not exist
Creating PostScript fonts ...
cfftot1: otf/MinionPro*.otf: No such file or directory
./makeall: line 69: 10306 Segmentation fault: 11 t1dotlessj --quiet "$base.pfb" "${base}LCDFJ.pfb"
Creating TeX metrics ...
Can't open perl script "scripts/filtererr": No such file or directory
./makeall: line 92: scripts/maketfm: No such file or directory
mv: rename *.pfb to pfb/*.pfb: No such file or directory
maketfm failed, exiting ...
艾伊克
答案1
只需按照链接说明中的步骤 1-4 进行操作。步骤 5-6 和步骤 8 完全是错误的。步骤 9 毫无意义,步骤 7 效率低下。
相反,完成第 4 步后,执行以下操作:
./scripts/install $(kpsewhich -var TEXMFLOCAL)
mkdir -p --parents $(kpsewhich -var TEXMFLOCAL)/web2c
echo Map MinionPro.map >> $(kpsewhich -var TEXMFLOCAL)/web2c/updmap.cfg
mktexlsr $(kpsewhich -var TEXMFLOCAL)
updmap-sys
如果你使用的是 Mac OS X,并且没有启用root
并且使用默认的 MacTeX 安装,则必须在每个步骤前加上前缀sudo
或运行sudo sh
以获取特权 shell。
请注意,由于我不使用 FontPro,也不使用 Mac,因此未对此进行测试。我假设这些说明基本上正确说明了 FontPro 的工作原理。鉴于它们对 TeX Live 的工作原理并不可靠,这可能不是一个安全的假设。
买者自负...
答案2
以下是我通过测试不同的教程获得的说明。我确实使用 Mac,但曾经在 Windows 上安装过。
对于Mac:
如何安装?
- 在终端中运行 kpsexpand '$TEXMFLOCAL'。这将是字体的位置。
- 从终端进入 minion/ 文件夹(此文件夹与本文档一起位于 zip 中)
- 跑步
$ sudo mkdir -p /usr/local/texlive/2016basic/texmf-local/fonts/type1/adobe/MinionPro
- 跑步
$ sudo cp pfb/*.pfb /usr/local/texlive/2016basic/texmf-local/fonts/type1/adobe/MinionPro
- 跑步
$ cd /usr/local/texlive/2016basic/texmf-local $ sudo unzip sudo unzip /Users/pacha/Google\ Drive/tipografías/latex/minion/metrics-base.zip $ sudo unzip sudo unzip /Users/pacha/Google\ Drive/tipografías/latex/minion/enc-2.000.zip
- 跑步:
$ sudo -H mktexlsr $ sudo updmap-sys --enable Map=MinionPro.map $ sudo -H updmap-sys
解决问题
\usepackage[openg]{Minion Pro} won’t show the letter “g” and \ell won’t work with this typography. Here is the solution.
去/usr/local/texlive/2016basic/texmf-local/enc/dvips/adobe
跑步$ sudo nano base-MinionPro-ab.enc
使用 ctrl+w 替换
/afii61289
经过/uni2113
/afii10069.ital
经过/uni0434.ital
对于 Windows:
- 创建文件夹
C:\texfonts
- 在(1)中的文件夹中解压lucida-type1.zip和lucimacros.zip。
- 转到 Miktex 设置(开始 > 程序 > MiKTeX > 维护)
- 添加(1)中的文件夹(参见图片#1)
- 更新 FNDB 和格式(见图片 #2),点击“应用”和“接受”
如果此方法不起作用,请在旧版 Windows 中执行以下附加步骤:(**)在 MiKTeX 下启用 Lucida 地图文件:
- 编辑地图配置文件 updmap.cfg。在 DOS 窗口/命令提示符窗口中,运行:
initexmf --edit-config-file updmap
。您需要在文本编辑器(如记事本)中编辑此文件。如果文件或任何主要目录不存在,请创建它们。 - 将这一行添加到 updmap.cfg 并保存:
Map lucida.map
- 返回 DOS 提示符,运行:(
initexmf --mkmaps
忽略任何错误消息。)
答案3
以下内容对我使用的 MacTeX 2020 有用。
看https://github.com/sebschub/FontPro以获取上游指令。
- 克隆
sebschub/FontPro
- 安装
lcdf-typetools
(brew install lcdf-typetools
) - 将 MinionPro 字体复制到
FontsPro/otf
- 跑步
sudo scripts/makeall MinionPro
- 跑步
sudo ./scripts/install
答案4
只需注意(我没有 MinionPro 字体,因此无法测试),但如果您使用 LuaLaTeX 和 fontspec 包,则显然不需要转换字体,您只需复制.otf
项目文件夹中的文件即可,如此处所述Overleaf 中的 Minion Pro,与 Adobe 的 Minion 不完全相同并加载:
\usepackage{fontspec}
\setmainfont{Minion Pro}