实现,宏或者包代码,在包的最后,为了什么?

实现,宏或者包代码,在包的最后,为了什么?

我可以使用文档中“实施”部分的代码吗?或者这是作者构建包的方式?

为什么实现部分的代码行有编号?

例如:来自 tabularx 包 在此处输入图片描述

答案1

在使用 doc 包机制记录的包的正常惯例中.dtx,实现部分是包的源代码。通常有一个选项可以只排版用户级文档而不包含此部分,但大多数预构建的 pdf 都包含它。如果您对包的工作原理感兴趣或需要调试某些错误,它会很有用,但它不适合仅使用该包的人阅读。

可以在文本中引用行号(例如在命令索引中)来指代使用特定命令的行。

答案2

实施部分与 dtx 文件相同。此外,实施部分中的 \newcommend 是默认的,我可以在序言中通过 \renewcommand 来编辑它们。

相关内容