使用 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 包的修改可能不兼容。我的建议是:
- 使用
scrlayer-scrpage
和您的模板解决问题
- 如果这些问题都解决不了,请使用旧版本的texlive,还有这个包。您可以在此处找到指向历史版本的链接:https://www.tug.org/historic/
回答实际问题:
运行 tex scrpage2-obsolete.dtx
提取 .sty 文件
我有一个仍在使用 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 包的修改可能不兼容。我的建议是:
- 使用
scrlayer-scrpage
和您的模板解决问题 - 如果这些问题都解决不了,请使用旧版本的texlive,还有这个包。您可以在此处找到指向历史版本的链接:https://www.tug.org/historic/
回答实际问题:
运行 tex scrpage2-obsolete.dtx
提取 .sty 文件