TeX Live 2014 - 如何更新 otfinfo

TeX Live 2014 - 如何更新 otfinfo

首先,让您了解我想要实现的目标:我想通过 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()

相关内容