我用 lua 创建了一些对数学有用的东西。到目前为止,我有以下文件。
我的包裹.sty
文件1.lua
文件2.lua
自述
文档.tex
文档.pdf
自述文件包含 gpl 许可证链接和一些许可证信息。以下是我具体的问题
我应该在哪里添加版本号?我可以将其添加到 sty 文件或 read me 文件中吗?
我会将上述所有文件放在一个文件夹中,然后将其压缩并上传到 ctan。这样可以吗?我是否应该添加一些其他文件。
一旦 ctan 接受了我的包,它会自动提供给 miktex 和/或 texlive 吗?或者提交程序是否有所不同?
提交给 ctan 后我还能编辑包吗?更新会自动反映在 miktex 或 texlive 上吗?
我在 tex.stackexchange.com 上搜索了相关问题,但找不到这些问题的具体答案。这就是我发布这个问题的原因。任何帮助都将不胜感激。谢谢。
答案1
按顺序回答问题:
版本号的放置位置由您决定,但如果
.sty
和.lua
文件都包含有关版本号的一些信息,则对于调试很有用CTAN 需要一些文档,最好是
README
包含详细信息的 PDF;特别是对于 TeX Live,您还需要提供 PDF 的源代码。MiKTeX 和 TeX Live 占据了上传到 CTAN 的大部分内容:关键是它们提供了许可证,而且是免费的(至少对于 TeX Live 而言;MiKTeX 更宽松)
只要您使用相同的电子邮件地址来识别您,就可以上传到 CTAN。MiKTeX 和 TeX Live 会从 CTAN 进行(半)自动更新,因此一旦您分类好,一切都会变得简单。