每次使用 Tex Live Utility 更新 Tex 时,我是否都需要运行非 tlmgr 工具?

每次使用 Tex Live Utility 更新 Tex 时,我是否都需要运行非 tlmgr 工具?

我对 TeX Live Utility 之外的 TeX 安装进行了一些修改,我主要使用它来方便地使我的安装保持最新状态。例如,我手动添加了一些字体texhash,然后添加了一些其他字体使用getnonfreefonts

这是否意味着每次我运行 TeXLive Utility(或閱讀器),我需要重新运行我在 TeX Live 之外可能使用过的任何和所有其他配置工具(例如,texhashudmap)?

答案1

如果您在“本地”树(/usr/local/texlive/texmf-local)中安装字体,那么您将运行updmap-sys以使系统知道它们,并且在更新字体相关的包时不需要进行任何干预tlmgr

getnonfreefonts-sys工具会自动执行此操作。

~/texmf如果您在个人树中安装字体(在 GNU/Linux 系统或~/Library/texmfMac OS X 上)并使用 使它们为人所知updmap(或您使用过getnonfreefonts),情况将会大不相同。

在这种情况下,对系统范围字体映射所做的更改将不是反映在updmap已创建的个人字体映射中。因此,最好始终进行“全局”字体安装,并且updmap每次 TeX Live 更新对字体相关包起作用时都应运行该操作。

答案2

如果您在 TEXMFHOME 中安装了字体,请在 TeX Live Utility 的首选项中选中“自动启用我的主目录中的字体”复选框,它将在更新/安装后为您运行 updmap。

相关内容