在 latex 上安装 MinionPro 字体,出现一些问题

在 latex 上安装 MinionPro 字体,出现一些问题

我想安装用于 Latex 的 MinionPro 字体(我通过免费的 Adob​​e Reader 获得它们)。我在这里找到了一个描述,它看起来相当简单(对于像我这样的新手来说):

http://www.clarkdonley.com/blog/2015-03-07-installing-minionpro-for-latex-on-mac-os-x-yosemite.html

为了使用 FontPro,我需要所谓的 LCDF Typetools,所以我下载了这个:

http://www.lcdf.org/type/

这里我已经遇到问题,因为当我尝试配置这些 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:

如何安装?

  1. 在终端中运行 kpsexpand '$TEXMFLOCAL'。这将是字体的位置。
  2. 从终端进入 minion/ 文件夹(此文件夹与本文档一起位于 zip 中)
  3. 跑步$ sudo mkdir -p /usr/local/texlive/2016basic/texmf-local/fonts/type1/adobe/MinionPro
  4. 跑步 
$ sudo cp pfb/*.pfb /usr/local/texlive/2016basic/texmf-local/fonts/type1/adobe/MinionPro
  5. 跑步 
$ 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
  6. 跑步:$ 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:

  1. 创建文件夹C:\texfonts
  2. 在(1)中的文件夹中解压lucida-type1.zip和lucimacros.zip。
  3. 转到 Miktex 设置(开始 > 程序 > MiKTeX > 维护)
  4. 添加(1)中的文件夹(参见图片#1)
  5. 更新 FNDB 和格式(见图片 #2),点击“应用”和“接受”

如果此方法不起作用,请在旧版 Windows 中执行以下附加步骤:(**)在 MiKTeX 下启用 Lucida 地图文件:

  1. 编辑地图配置文件 updmap.cfg。在 DOS 窗口/命令提示符窗口中,运行:initexmf --edit-config-file updmap。您需要在文本编辑器(如记事本)中编辑此文件。如果文件或任何主要目录不存在,请创建它们。
  2. 将这一行添加到 updmap.cfg 并保存:Map lucida.map
  3. 返回 DOS 提示符,运行:(initexmf --mkmaps忽略任何错误消息。)

图片 #1 在此处输入图片描述

图片 #2 在此处输入图片描述

答案3

以下内容对我使用的 MacTeX 2020 有用。

https://github.com/sebschub/FontPro以获取上游指令。

  1. 克隆sebschub/FontPro
  2. 安装lcdf-typetoolsbrew install lcdf-typetools
  3. 将 MinionPro 字体复制到FontsPro/otf
  4. 跑步sudo scripts/makeall MinionPro
  5. 跑步sudo ./scripts/install

答案4

只需注意(我没有 MinionPro 字体,因此无法测试),但如果您使用 LuaLaTeX 和 fontspec 包,则显然不需要转换字体,您只需复制.otf项目文件夹中的文件即可,如此处所述Overleaf 中的 Minion Pro,与 Adob​​e 的 Minion 不完全相同并加载:

\usepackage{fontspec}
\setmainfont{Minion Pro}

相关内容