DocTeX 中的模板:在宏代码环境中记录和生成代码

DocTeX 中的模板:在宏代码环境中记录和生成代码

我正在编写一个 DocTeX 文件 (*.dtx) 来创建类系列。我还从这个文件中生成并记录了说明其用法的模板。

%\iffalse
%<*template>
%\fi
%
% There are now two versions of the \package{invoice} Package
%
%    \begin{macrocode}
%<VersionA>\documentclass{CustomInvoiceA}
%<VersionB>\documentclass{CustomInvoiceB}
%    \end{macrocode}
%
%\iffalse
%</template>
%\fi

在大多数情况下,这种方法运行良好,但我似乎无法摆脱文档代码中的保护措施(类似 HTML 的标签),我也不确定我哪里做错了

输出显示类似守卫的 HTML

从 Scott Pakins 的 DTX 教程(texdoc --view dtxtut从命令行调用以在家中查看)中,以下汇总表有助于确定代码通常适用于何处,但在环境中行为有所不同macrocode


Scott Pakin : DTXTtut : 评论表

是否可以删除<GUARDS>输出中的 (第一幅图像)?我知道我可以将从环境<GUARDS>中移到macrocode附加中\iffalse...\fi,但我不想在文档中到处使用这些语句,也许还有其他方法。

答案1

答案是“不行,笨蛋!!!不要与设计作对”。我会浏览文档并修复我糟糕的标签名称选择。

相关内容