我注意到许多(全部?)样式和类文件都有“文档块”,在行首有一个双注释字符,
%% like so
与通常的评论风格不同,
% like so
为什么要这样做?某些类型的注释是否需要%%
进行预处理/自动生成文档等?还是只是习惯?我是否应该将%%
和混合%
放在同一个文件中以供不同用途?
(具体来说,回答制作自己的 .sty 文件建议使用单注释字符注释,这让我更加困惑。)
答案1
答案2
%%
和之间没有内置的不同行为%
;但是由于docstrip
从文档化源文件中提取代码的工作方式.dtx
,通常序言和最后一行以 开头%%
。
当然,可以使用不同标记的线进行预处理,但从纯 TeX 的角度来看,这些线是完全等效的。
我有时发现使用多个%
字符来标记文档的特定位置(而不是简单的注释)会更方便,从而更容易地进行搜索;例如,在最终修订中插入用于调整行或分页符的命令,或一般的特殊提醒:
text where something special
%%% Inserted a page break, check the output!
\pagebreak
%%%
has been inserted to get a better page break
因此,可以\pagebreak
通过搜索来检查所有特殊事物(可能与 不同) %%%
。人们可以根据%
忽略以 开头的行这一事实设计出各种标记方案。