从 CTAN 包名称直接连接到包的文件

从 CTAN 包名称直接连接到包的文件

有没有办法只知道 CTAN 包名(可以是 (La)TeX 包、类、包、字体等)就可以下载包文件?我知道显示http://www.ctan.org/pkg/<NAME>包条目并tug.ctan.org/tex-archive/help/Catalogue/entries/<NAME>.html显示类似的目录条目。它们都链接到保存包文件的 CTAN 目录,这对于手动浏览来说没问题。然而,我寻找一个自动方式检索包文件(主要是 DTX 和 INS 文件)没有需要解析 HTML 页面以获取目录 URL。想法是编写一个脚本,允许直接从 CTAN 安装大多数 CTAN 包。

详细说明:我正在寻找一个在线资源,我可以在 URL 中使用 CTAN 软件包名称,然后我会在任何镜像上重定向到此软件包的 CTAN 目录。这类似于http://texdoc.net不只是为了文档,而是为了 DTX/INS 文件。如果没有这样的东西,我可能会自己创建它(通过修改一些源代码氢化物),但我认为没有理由重复已经存在的东西。

答案1

[将评论合并为答案]

您可以从 CTAN 中检索任何目录作为.zip文件,因此如果您知道目录,则可以一次性获取所有文件。TeX Live 使用一系列脚本,可从以下位置下载 http://tug.org/svn/texlive/trunk/Master/tlpkg/libexec/ctan2tds?view=markuphttp://tug.org/svn/texlive/trunk/Master/tlpkg/bin/tlpkg-ctan-check?view=markup,但这些并不是独立的,可能需要进行微调。

相关内容