我对 TeX Live Utility 之外的 TeX 安装进行了一些修改,我主要使用它来方便地使我的安装保持最新状态。例如,我手动添加了一些字体texhash
,然后添加了一些其他字体使用getnonfreefonts
。
这是否意味着每次我运行 TeXLive Utility(或閱讀器),我需要重新运行我在 TeX Live 之外可能使用过的任何和所有其他配置工具(例如,texhash
或udmap
)?
答案1
如果您在“本地”树(/usr/local/texlive/texmf-local
)中安装字体,那么您将运行updmap-sys
以使系统知道它们,并且在更新字体相关的包时不需要进行任何干预tlmgr
。
该getnonfreefonts-sys
工具会自动执行此操作。
~/texmf
如果您在个人树中安装字体(在 GNU/Linux 系统或~/Library/texmf
Mac OS X 上)并使用 使它们为人所知updmap
(或您使用过getnonfreefonts
),情况将会大不相同。
在这种情况下,对系统范围字体映射所做的更改将不是反映在updmap
已创建的个人字体映射中。因此,最好始终进行“全局”字体安装,并且updmap
每次 TeX Live 更新对字体相关包起作用时都应运行该操作。
答案2
如果您在 TEXMFHOME 中安装了字体,请在 TeX Live Utility 的首选项中选中“自动启用我的主目录中的字体”复选框,它将在更新/安装后为您运行 updmap。