在 docstrip 中,有一个叫 guard 的东西。例如,%<*install>
和%</install>
用于生成.ins
安装文件。%<*driver>
和%</driver>
用于文档。
- 警卫的作用是什么
internal
(见邮政比如约瑟夫·赖特的例子? - 有多少个预定义的警卫?
答案1
没有预定义的保护,以这种方式使用install
和driver
最多是常规的。在批处理文件中,传递给\from
哪个选项决定在构建当前文件时哪些保护处于活动状态。
internal
因此,如果没有看到实际的包/批处理文件,就不可能大致说出其用途。
\from
有时批处理文件中会有一个未被任何文件引用的保护程序,通常名为gobble
或。由于它从未被引用,因此它始终处于非活动状态,并且受其保护的代码永远不会写入任何输出文件。这些对于将一些命令添加到文件而不使其出现在其他任何地方internal
很有用。.dtx