在 dtx 文件中是否仍应使用 \CharacterTable?

在 dtx 文件中是否仍应使用 \CharacterTable?

\CharacterTable我对文件中的用途的理解.dtx是,它提供了一个视觉检查,确保文件是否已正确传输并且不存在字符编码问题。

这仍然有必要吗?我注意到很多类和包作者都在行后添加它\endinput,以尽量减少文件开头的视觉混乱。这算是好的做法吗?

答案1

如今,文件通常通过 HTTP 和 FTP 分发,而不是电子邮件或必须对二进制(甚至文本)数据进行编码和解码的类似服务。因此,字符转换失败的可能性要小得多,并且\CharacterTable可以在现代软件包中安全地省略。然而,它偶尔确实会发生捕获随机错误

您不应该将其放在之后\endinput,因为它旨在由doc(将表格与有效表格进行比较)进行处理,而不仅仅是由读者进行视觉检查。

补充说明:有些人不喜欢将表格放在生成的文件中(因为它几乎没有用处),因此不要在表格行前面加上%%,而只加上%

相关内容