docstrip

当使用 docstrip 生成文件时,我可以在前言和后记之外的任何位置插入输出文件名吗?
docstrip

当使用 docstrip 生成文件时,我可以在前言和后记之外的任何位置插入输出文件名吗?

我正在.dtx使用 docstrip 从文件生成源文件。我希望将文字文件名放在命令的参数中\ProvidesFile。 现在我正在做这样的事情: %<*driver> \input docstrip.tex \askforoverwritefalse \generate{ \file{foo.tex}{\from{\jobname.dtx}{foo}} \file{bar.tex}{\from{\jobname.dtx}{bar}} } \endbatchfile %</driver> %<*!driver&gt...

Admin

使用带有 Unicode 输入的 DocStrip (.dtx)
docstrip

使用带有 Unicode 输入的 DocStrip (.dtx)

当我用 编译此文件(test.dtx)时tex test.dtx && latexmk -pdflua test.tex,它不支持 UTF8 输入。 %<*driver> \input docstrip.tex \keepsilent \askforoverwritefalse \generate{\file{\jobname.tex}{\from{\jobname.dtx}{default}}} \endbatchfile %</driver> %<*default> \documentclass[a4p...

Admin

来源生成的评论
docstrip

来源生成的评论

看了一下source2e.pdf和source3.pdf。据我所知,latex 的开发人员在源文件中包含了注释。然后可以通过某些工具处理源文件以生成源生成的注释文件。这些是source2e.pdf和source3.pdf。 我能否了解有关此问题的更多详细信息并进一步了解该过程? ...

Admin

具有相同基本名称的 .dtx 和 .tex 的 AUCTeX 自动样式文件
docstrip

具有相同基本名称的 .dtx 和 .tex 的 AUCTeX 自动样式文件

在使用具有相当标准结构的 DocStrip 的 LaTeX 包中,可以包含以下文件: mypackage-code.tex mypackage.dtx mypackage.ins mypackage.tex mypackage.dtx.sty根据 中的说明,是包含代码并从中提取 的主文件mypackage.ins。mypackage-code.tex仅仅是 的包装器mypackage.dtx: \documentclass{l3doc} \usepackage{mypackage} \begin{document} \DocInput{mypacka...

Admin

文档栏的守卫
docstrip

文档栏的守卫

在 docstrip 中,有一个叫 guard 的东西。例如,%<*install>和%</install>用于生成.ins安装文件。%<*driver>和%</driver>用于文档。 警卫的作用是什么internal(见邮政比如约瑟夫·赖特的例子? 有多少个预定义的警卫? ...

Admin

改进 docstrip 产生的不良空行
docstrip

改进 docstrip 产生的不良空行

在我的.ins文件中,我之前有这样的设置\generate: \input docstrip.tex \keepsilent \askforoverwritefalse \begingroup \catcode`\^^M=\active% \obeyspaces% \gdef\copyright{% \ds@heading% This is file... generated with the docstrip utility. Copyright (C) ... }% \gdef\lppllicense{...

Admin

使用 unicode-math 将 docstrip 文件中的竖线更改为 j
docstrip

使用 unicode-math 将 docstrip 文件中的竖线更改为 j

我正在编写一个.dtx可以生成多文件的文件,这是我的最小工作示例。 % \iffalse %<*driver> \ProvidesFile{my.dtx}[2022/05/17 3.1a mytest] \documentclass{ltxdoc} \usepackage{unicode-math} \begin{document} \DocInput{\jobname.dtx} \end{document} %</driver> % \fi % \begin{macrocode} %<filea|fileb>...

Admin

`l3doc` 函数的文档
docstrip

`l3doc` 函数的文档

通过查阅这里的一些问答,我偶然发现了 MWE这个问题。 那个部分 % \begin{function}{\mymacro} % \begin{syntax} % \cs{mymacro}\marg{Arg1} % \end{syntax} % Descriptive text ... % ... % \end{function} 对我来说是新的。我仔细搜索了网络,找到了一些关于这个很酷的新东西的文档。我阅读了expl3.pdf、source3.pdf以及l3styleguide.pdf和2021 TeXLive 系统docstrip.p...

Admin

在正常使用 l3doc 类时,宏代码环境不起作用
docstrip

在正常使用 l3doc 类时,宏代码环境不起作用

我正在编写一个包含 .dtx 和 .ins 的包。我希望它的文档是双语的,但我不想让文档和源代码同时包含两种语言,从而使我的 .dtx 文件变得复杂,因此我将使用一种主要语言编写 .dtx,并使用另一个 .tex 文件生成文档,该文档理想情况下应与使用 .dtx 文件生成的文档完全相同。我正在使用l3doctex 文件的类。 目前我有以下 MWE: % arara: pdflatex % arara: pdflatex % arara: clean: { % arara: --> extensions: [ % arara: --> ...

Admin

描述列表和宏代码缩进
docstrip

描述列表和宏代码缩进

使用 l3doc 时,在描述列表内使用宏代码时,会显示额外的缩进,如何删除它? 这是 MWE 的 dtx % \iffalse meta-comment %<*driver> \ExplSyntaxOff \documentclass{l3doc} \begin{document} \DocInput{\jobname.dtx} \end{document} %</driver> % \fi % \begin{macrocode} Aligned left % \end{macrocode} % \begin{desc...

Admin

l3doc 文件 / .dtx 文件的进程索引
docstrip

l3doc 文件 / .dtx 文件的进程索引

我理解.dtx文件是一种在一个文件中记录和实现包的方式。 此外,在较新的版本中,通常pdflatex package.dtx应该排版文档。 我想尝试一些示例来检查此类.dtx文件,但我无法对LaTeX3内核文件正确执行此操作。 尤其是l3prop.dtx从 https://github.com/latex3/latex3/blob/195f85d5c8df68ca32ac0c7d5559efa27f0fa63d/l3kernel/l3prop.dtx 并运行pdflatex它会产生缺少索引的文档。因此,在makeindex l3prop.idx照常运行生成的...

Admin

如何注释掉文档条中的一行?
docstrip

如何注释掉文档条中的一行?

在使用 docstrip 编写文档包时,我在注释文档行时遇到了困难。这是我的最小test.dtx % \iffalse %<*driver> \documentclass{l3doc} \begin{document} \DocInput{test.dtx} \end{document} %</driver> % \fi % ABC % DEF 我希望最后一个字DEF被注释掉。 ...

Admin

doctex 模板中有多个版权信息
docstrip

doctex 模板中有多个版权信息

我刚刚意识到我的 DocTeX 模板中有三个版权部分???我试图合并从德图作者:Scott Pakin,模型 DTX 文件由约瑟夫·赖特(Joseph Wrights)提出。 % ^^A Read Me and Copyright % % \iffalse meta-comment % !TEX program = pdfLaTeX % %<*internal> \iffalse %</internal> %<*readme> -----------------------------------------------...

Admin

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

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

我正在编写一个 DocTeX 文件 (*.dtx) 来创建类系列。我还从这个文件中生成并记录了说明其用法的模板。 %\iffalse %<*template> %\fi % % There are now two versions of the \package{invoice} Package % % \begin{macrocode} %<VersionA>\documentclass{CustomInvoiceA} %<VersionB>\documentclass{CustomInvoiceB} % ...

Admin

编辑
docstrip

编辑

为了获得完整的文档,我想维护并解释我的dtx文件中的 Makefile。 出现了两个问题: docstrip总是给生成的文件添加扩展名(\file{Makefile}{\from{\jobname.dtx}{make}}) 中的选项卡Makefile未保留并被删除(all: [[TAB]]lualatex $(NAME).tex) 这是我的 MWE: %\iffalse %<*internal> \iffalse %</internal> %<*internal> \fi \def\nameofplain...

Admin