使用 Latex 编译本地使用的库

Compile Library for local use with Latex

我有一个仍在使用 scrpage2 的 Latex 模板。由于这个库已被标记为过时的 Miktex 和 Texlive 都报告 File 'scrpage2.sty' not found. 建议是,简单地用 scrlayer-scrpage 替换它,但如果我这样做,模板中的其他内容,这是非常复杂的,会破坏。我的想法是,从 https://www.ctan.org/pkg/scrpage2 下载库,编译它并简单地将模板中的导入更改为本地编译的 scrpage2.sty。不幸的是,该软件包仅包含 scrlettr.ins,而当我 运行 latex scrlettr.ins 构建 scrlettr.cls 而不是 scrpage2.sty.

如何获得 scrpage2.sty 以便我可以在本地使用它?

前言:

在较新的 Latex 发行版中使用旧的软件包版本会导致各种问题。对 kernel/class/other 包的修改可能不兼容。我的建议是:

  1. 使用 scrlayer-scrpage 和您的模板解决问题
  2. 如果这些问题都解决不了,请使用旧版本的texlive,还有这个包。您可以在此处找到指向历史版本的链接:https://www.tug.org/historic/

回答实际问题:

运行 tex scrpage2-obsolete.dtx 提取 .sty 文件