![CTAN 包可以同时安装文档类和随附的 LyX 布局吗?](https://linux22.com/image/374224/CTAN%20%E5%8C%85%E5%8F%AF%E4%BB%A5%E5%90%8C%E6%97%B6%E5%AE%89%E8%A3%85%E6%96%87%E6%A1%A3%E7%B1%BB%E5%92%8C%E9%9A%8F%E9%99%84%E7%9A%84%20LyX%20%E5%B8%83%E5%B1%80%E5%90%97%EF%BC%9F.png)
我正在编写一个文档类,它应该带有 LyX 布局。我想将它们作为一个单元分发,例如作为 CTAN 包。这是否可能?
答案1
虽然我不知道 CTAN 的政策,但从 LyX 项目的角度来看,常见的流程是发布布局文件这里。经过一些测试后,布局文件可能会与 LyX 一起发货,并且欢迎您对布局文件进行任何修改或更新。
在我看来,在 CTAN 的软件包中包含布局文件的主要优势在于 TeX 发行版是否负责安装布局文件。以下是一些关于为什么这种情况不太可能发生的推测:
我以前从未想过这个问题,但我明白你为什么要把它包含在 CTAN 包中。把所有东西放在一起,而不是把它们分成不同的发行方式,这样才有意义。你的问题只是关于 CTAN,但我认为一个相关且有趣的问题是“如果布局文件可以放在 CTAN 上,TeX 发行版是否可以负责安装它,以便用户尽可能无缝地使用它?”以下是我对这个问题的看法:
我认为 TeX 发行版不会负责将布局文件安装在正确的目录中,然后运行 LyX 重新配置(LyX 的 texhash 类似物),以便 LyX 识别布局文件的存在。
LyX 布局文件具有文件格式,因此每个布局文件都需要最低版本的 LyX。TeX 发行版必须确保 LyX 版本对于布局文件来说足够高,否则会造成混乱。如果用户的 LyX 版本不够高,目前还不清楚应该采取什么行为(也许不安装布局文件并向用户发出警告?)。
TeX 发行版已经面临非常艰巨的任务,我相信他们不想因为 LyX 而增加额外的复杂性。