我正在编写一个 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 的标签),我也不确定我哪里做错了
从 Scott Pakins 的 DTX 教程(texdoc --view dtxtut
从命令行调用以在家中查看)中,以下汇总表有助于确定代码通常适用于何处,但在环境中行为有所不同macrocode
。
是否可以删除<GUARDS>
输出中的 (第一幅图像)?我知道我可以将从环境<GUARDS>
中移到macrocode
附加中\iffalse...\fi
,但我不想在文档中到处使用这些语句,也许还有其他方法。
答案1
答案是“不行,笨蛋!!!不要与设计作对”。我会浏览文档并修复我糟糕的标签名称选择。