正在获取旧版本的 Miktex。可以用 Texlive 替代吗?

正在获取旧版本的 Miktex。可以用 Texlive 替代吗?

我与一家期刊合作,该期刊使用适用于 2016 Miktex 发行版的 Latex 格式文件。这些格式文件与最新的 Miktex 发行版不兼容。最近,我尝试在 Windows 11 计算机上安装 Miktex 2.9.6069,但出现如下所述的错误MiKTeX 安装失败,显示“执行过程未成功”基本 MiKTeX 2.9.6753 安装程序的安装问题

现在我愿意获得 2017 年的 Miktex 发行版,但除了源代码外,没有找到:有 MiKTeX 的先前版本吗?

有没有 Miktex 整个发行版的镜像?或者有没有 CTAN 的时间快照?

如果没有,Texlive 版本是否与 Miktex 版本兼容?我可以尝试使用哪些版本的 Texlive 来代替 Miktex 2017 版本?

答案1

不幸的是,我没有 MikTeX 的答案给你,我也无法添加评论,但我最近也在研究这个问题,我找到的可能的解决方案(一些已经在之前的评论中提到过)是

  1. 使用 Overleaf 的选择编译器版本:https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version
  2. 通过 R 使用 TinyTeX:https://www.r-bloggers.com/2021/10/running-old-versions-of-texlive-with-tinytex/
  3. 通过其档案使用 TeXLive 的历史版本:https://www.tug.org/texlive/acquire.html

如上所述,这些都是针对 TeXLive 而非 MikTex 的解决方案,但自 2016 年以来,我不得不同时使用 MikTeX 和 TeXLive(公司只允许使用 MikTeX,个人偏好是 TeXLive),而且我没有注意到我使用的软件包之间存在任何显著差异。无论底层系统是 MikTeX 还是 TeXLive,我的所有文档都可以正常编译。所以如果你还没有尝试过,我可能会尝试使用 2015 年的 TeXLive 历史版本 - 根据这个问题:我可以在 install-tl 配置文件中指定要安装的 TeXLive 版本吗?应该可以安装早在 2015 年的 TeXLive 历史版本,因此您可能会幸运地遇到其中一个。

如果这不能解决问题,因为较新的贡献确实需要较新版本的软件包(如评论中所建议),最好的解决方法可能是将格式文件更新为较新的版本。另一个临时修复可能是(请注意,这实际上取决于格式文件的具体内容,并非永久解决方案)使用最新版本生成需要较新代码的部分,并通过软件包包含完成的页面pdfpageshttps://ctan.org/pkg/pdfpages)或通过使用包\includegraphics中的graphicx版本。但这也高度依赖于需要更新版本的部分到底是什么,因此充其量只能是一个临时解决方案。

无论如何,祝你好运,我也有很多拒绝更新软件的经历,尽管软件是日常任务所必需的。我们无法选择公司采用什么政策或愿意提供什么。


ETA:如果你更幸运的话,这可能会为你提供 2.9 版的工作副本:https://miktex.informer.com/download/(或者尝试通过https://miktex.informer.com/2.9/

公平地警告,我自己没有下载并检查它是否有病毒。

相关内容