首先,让您了解我想要实现的目标:我想通过 otfinst.py 为 pdflatex 安装 Bembo 字体系列。
我不使用 lualatex 或 xelatex 的原因是它们都缺少对一些微类型功能的支持。
我发现这个非常好的指南https://tex.stackexchange.com/a/24699我已经经历过了,但是 otfinst.py 给了我以下错误:
python otfinst.py BemboStd*
Your otfinfo version is currently 2.100.
Please upgrade your otfinfo version to at least 2.38.
我现在遇到的问题是如何将 otfinfo 更新到较新的版本 > 2.38,以满足 otfinst.py 的要求。
我的系统的一些信息:
uname -a
Linux ubuntu-server 3.13.0-46-generic #79-Ubuntu SMP Tue Mar 10 20:06:50 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
pdflatex -v
pdfTeX 3.14159265-2.6-1.40.15 (TeX Live 2014)
kpathsea version 6.2.0
Copyright 2014 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
There is NO warranty. Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
Compiled with libpng 1.6.10; using libpng 1.6.10
Compiled with zlib 1.2.8; using zlib 1.2.8
Compiled with xpdf version 3.03
kpsewhich -expand-var='$TEXMFLOCAL'
/usr/local/texlive/texmf-local
kpsewhich -expand-var='$TEXMFHOME'
/home/user/texmf
which otfinfo
/usr/local/texlive/2014/bin/x86_64-linux/otfinfo
dpkg --get-selections | grep tex
luatex install
tex-common install
texlive-base install
texlive-binaries install
texlive-font-utils install
texlive-luatex
我不清楚的是如何更新 otfinfo 以及它一般在哪个 latex 或 ubuntu 包中分发,不过从它的内容来看,我认为它没有附带 texlive-font-utilshttp://packages.ubuntu.com/lucid/all/texlive-font-utils/filelist。
答案1
这是一个otfinst.py
无法正确处理 subversion 编号 > 99 的错误。一个快速而粗糙的修复方法是通过注释掉 中的第 269 至 271 行来禁用版本检查otfinst.py
:
# if float(m.group(1)) < 2.38:
# sys.stderr.write("Your otfinfo version is currently %s.\nPlease upgrade your otfinfo version to at least 2.38.\n" % m.group(1))
# sys.exit()