我创建了一个包含 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
例如我们就是这样的。