\CharacterTable
我对文件中的用途的理解.dtx
是,它提供了一个视觉检查,确保文件是否已正确传输并且不存在字符编码问题。
这仍然有必要吗?我注意到很多类和包作者都在行后添加它\endinput
,以尽量减少文件开头的视觉混乱。这算是好的做法吗?
答案1
如今,文件通常通过 HTTP 和 FTP 分发,而不是电子邮件或必须对二进制(甚至文本)数据进行编码和解码的类似服务。因此,字符转换失败的可能性要小得多,并且\CharacterTable
可以在现代软件包中安全地省略。然而,它偶尔确实会发生捕获随机错误。
您不应该将其放在之后\endinput
,因为它旨在由doc
(将表格与有效表格进行比较)进行处理,而不仅仅是由读者进行视觉检查。
补充说明:有些人不喜欢将表格放在生成的文件中(因为它几乎没有用处),因此不要在表格行前面加上%%
,而只加上%
。