样式文件只能使用小写,有什么原因吗?

样式文件只能使用小写,有什么原因吗?

查看 CTAN,大多数软件包样式文件均为小写。但并非全部,也有一些大写文件名的示例:

AnonymousPro.sty 在https://www.ctan.org/tex-archive/fonts/anonymouspro/tex

GS1 中https://ctan.org/tex-archive/macros/latex/contrib/gs1

有什么特殊的原因吗?还是只是过去我们只有 8 个字符的名字,而 Windows 不区分大小写?

答案1

它主要与不区分大小写的文件系统和 ISO 格式 CD 有关,但即使现在,一些系统(例如 Windows)基本上也不区分大小写,仅在底层文件名上使用首选大小写别名。

例如如果我尝试复制一个文件:

$ cp aaa.txt AAA.TXT
cp: 'aaa.txt' and 'AAA.TXT' are the same file

(Windows ntfs 文件系统上的 cygwin bash)

因此,在输入树中仅使用大小写不同的文件并不是一个好主意,最简单的方法是确保所有文件都使用小写,并检查文件名是否唯一。

话虽如此,ctan 和 texlive 都没有强制执行这一点,并且一些包确实有混合大小写的名称。

相关内容