提供语义版本控制的包

提供语义版本控制的包

我上传了(就在 TexLive 2024 冻结之前 :-( )一个包,切换到语义版本控制,如下所示:

\ProvidesPackage{zx-calculus}[v2.2 A package to typeset ZX calculus and circuits directly in LaTeX, based on tikz/tikzcd.]

但是我刚刚意识到这会导致一个错误( ,由于文件位于不同的文件夹中,因此ERROR: Missing = inserted for \ifnum.我的测试没有缓存它),而应该用...来代替。\input.styv2.22024/03/15

我以为这个字段实际上是自由格式的,但似乎不是。所以有 3 个问题:

  1. 这是否意味着无法在 LaTeX 中进行语义版本控制?
  2. 由于 TexLive 2024 几天前就冻结了,现在升级该软件包以包含一个可以真正无错误加载的软件包是否太晚了?
  3. 是否可以在 CTAN 上添加一些测试以避免这些容易犯的错误?

答案1

您首先需要日期,然后可以使用任意一个/- 一个空格,接下来是自由文本,但通常以您想要的任何形式的版本字符串开头。

tlmgr如果您将修复程序上传至 ctan,它将以通常的方式分发给 texlive 2024 用户。

初始 iso 现在就是这样了。在前几年,它会被用来刻录数千张 DVD,并发送给 tex 用户组的成员,因此出现错误会很不方便,但现在这真的没什么大不了的:它只是时间上的快照。

请注意,您永远不应该\input使用包,即使是为了测试,您没有收到警告吗?

相关内容