更新 TeX 发行版是否会冒破坏文档的风险?

更新 TeX 发行版是否会冒破坏文档的风险?

由于软件包过期,我遇到了缺少某个功能的情况,并在 2 月份安装 MikTeX 后首次启动 MikTeX 更新实用程序。更新程序发现了数十个可以更新的软件包。这些软件包中有几个是我在过去几个月中广泛使用的。

更新我的软件包是否会冒着破坏现有文档的风险?或者更新通常支持向后兼容吗?

答案1

一般来说,总是存在出现问题的风险,因此需要注意以下常见的事项:切勿在截止日期前更新、检查文档的输出是否令人满意等。

话虽如此,正如 David 在评论中所说,向后兼容性是软件包开发人员的主要关注点。TeX 及其相关程序一直被认为具有很好的兼容性(有时可能有点过头了),这是该系统的一大优势。如果你的第一次安装是今年 2 月,那么非常近考虑到 TeX 和 LaTeX 的整体年龄,您应该可以完全顺利地更新所有软件包。

显然,我们需要知道您指的是哪些软件包,以便提供更多详细信息。软件包作者很可能也记录了这些更改。

答案2

不幸的是,是的。

中断可能来自以下几个方面:

  • 有时,您使用过的软件包会被退役(并且不再位于默认发行版中)或完全撤回。
  • 软件包可能有不兼容的变化(希望有记录,但需要一些时间才能使您的文档适应新的约定)

Linux 发行版通常倾向于对 TeX、LaTeX 和相关软件进行精细打包,而 Linux 发行版的更新可能会成为一次真正的冒险,因为打包方式已经发生了变化;包括在包管理器中搜索所需的样式文件。SuSe 已经完全放弃了 TeX 发行版,因此除了 SuSe 安装介质外,您还需要一张 CTAN DVD。

小问题是:

  • 内部命令已更改,新版本的软件包无法使用旧版本的临时文件。删除所有辅助文件并重新编译文档会有所帮助。

相关内容