是否可以使用 l3build 从 dtx 中提取(有效的)lua 源?

是否可以使用 l3build 从 dtx 中提取(有效的)lua 源?

我创建了一个包含 tex/latex/expl3 代码的 dtx还有lua代码。

当在 dtx 上运行 l3build doc 时,我获得了我需要的内容,但有一个问题我不知道如何解决:lua 文件以 LaTeX 代码开始和结束,这阻止了它的正常使用。

如果我使用 makefile,我可以设法处理 lua 文件以摆脱 tex 代码。

有没有办法用 l3build 做类似的事情?

任何提示都将不胜感激。

答案1

从 中提取代码.dtx由 DocStrip 执行:l3build只需运行相应的作业。因此,您需要在文件中设置正确的 DocStrip .ins。最重要的是设置\MetaPrefix,它处理注释,因此

\def\MetaPrefix{--}

可能还想调整序言/后记:l3.ins\nopostamble例如我们就是这样的。

相关内容