dtx

排版 xcolor 的源代码文档
dtx

排版 xcolor 的源代码文档

我想获得xcolor包。为此,我\OnlyDescription从xcolor.dtx(第 111 行)中删除并运行 pdflatex xcolor.dtx pdflatex xcolor.dtx makeindex -s gind.ist xcolor.idx pdflatex xcolor.dtx pdflatex xcolor.dtx 结果我有一份文档,但是缺少“实施”部分,即使现在不再有\OnlyDescription。 我如何获得完整的文档,包括源代码部分? ...

Admin

使用带星号的版本记录命令
dtx

使用带星号的版本记录命令

一直在查看乳胶.dtx文件以了解如何描述带星号的命令。 尽管我曾见过 \item[|*|] If present the theorem is unnumbered, otherwise it is ./latex3/xpackages/xtheorem/xtheorem.dtx-% numbered. 还有 \newcommand|*|\marg{\cs{FOO}}\oarg{i}\marg{TEXT} 我想询问记录以下命令的正确方法。 \NewDocumentCommand {\dkmLadr} { s m } 据我所见,方法是不使用方括号。 ...

Admin

l3doc 没有替换 @@ 模块名称?
dtx

l3doc 没有替换 @@ 模块名称?

我最近越来越多地使用 l3doc 和 DocStrip。 此外,我越来越多地使用 LaTeX3,并且喜欢它能够为变量和函数赋予可读且有意义的名称。添加范围和类型信息后,名称往往比以前长得多。 实际上,我正在编写一个.dtx文件,它实际上包含三个(或更多)包。我@@还使用为变量和函数赋予了与模块相关的名称,这使得名称更长。 当通过 LaTeX 处理文件以生成文档时,在所有代码示例中,@@将被替换为最后提到的模块名称,在本例中为tuc_m_k_calc。 % \begin{macrocode} %<*label> %@@=tuc_m_k_lab...

Admin

使用 `latexindent` 格式化 `dtx` 文件
dtx

使用 `latexindent` 格式化 `dtx` 文件

e我目前正在dtx为自定义类编写文件。有人使用类似 之类的东西漂亮地格式化源代码和注释中的文档吗latexindent?或者有没有现成localSettings.yaml的? dtx这是一个要讨论的简单文件。运行latexindent它显然只会格式化未注释的部分。 % \iffalse %<*driver> ^^A ---------- documentation driver ----------------------------------------- \ProvidesFile{class.dtx} \documentclass{ltx...

Admin

一旦在“宏代码”环境中添加了颜色,为什么“宏代码”环境的颜色会发生变化?
dtx

一旦在“宏代码”环境中添加了颜色,为什么“宏代码”环境的颜色会发生变化?

我正在翻译一些 LaTeX 文档,目的是通过颜色区分文档的各个部分,以便于阅读。例如,我想将需要解释的宏命令指定为蓝色,同时将包代码指定为棕色。但是,在下面的代码片段(作为 MWE 的 xparse.dtx 的一小部分)中,为什么一部分是蓝色,另一部分是棕色,即使这些代码都在一个“宏代码”环境中?查看代码,显然 <*2ekernel> 和 </2ekernel> 影响了颜色,但我不确定为什么。 % \iffalse meta-comment \RequirePackage{expl3}[2018-04-12] %<*driver...

Admin

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

使用带有 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

来源生成的评论
dtx

来源生成的评论

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

Admin

`easytable` 包似乎与 `l3doc` 类冲突
dtx

`easytable` 包似乎与 `l3doc` 类冲突

TAB我尝试在带有类的 .dtx 文件中使用该环境l3doc,但是它似乎导致 latex 编译失败。 梅威瑟: \documentclass{l3doc} \usepackage{xcolor} \usepackage{easytable} \begin{document} \begin{TAB}(e,1cm,1cm){|c|c:c:c|}{|c|c:c|} a & b & c & d \\ 1 & 2 & 3 & 4 \\ 5 & 6 &...

Admin

是否有适用于 DTX(Documented LaTeX sources)的 .lyx 模板?
dtx

是否有适用于 DTX(Documented LaTeX sources)的 .lyx 模板?

或者,有关配置 LyX 以使用文件的直接说明DTX? 或者,更一般地说,什么是 LyX 的简单的文学编程系统,可以允许编写任意源代码? 我当前的项目需要用 Python 和 OpenSCAD 编写,并且需要有 4 个文件,并且给定的命令需要在每个文件中都有一个版本: .py——这将是使用 Python 函数的初始定义def .scad(第一个实例)——这将被导入,use并将 Python 函数包装在 OpenSCAD 代码中 .scad(第二个实例)——这将被导入,include它将把 OpenSCAD 调用包装在更多的 OpenSCAD 代码中,并允许使...

Admin

如何在 LaTeX 类中修补 `\LoadClass` 以更改父类而不修改 .cls 文件?
dtx

如何在 LaTeX 类中修补 `\LoadClass` 以更改父类而不修改 .cls 文件?

我目前正在尝试使用 .dtx 文件为我的大学文档开发一些样式。这样做,我将l3doc类用作 dtx 文件的文档对应部分中的文档类。但是,我同时使用 KOMA-Script,使用我生成的 sty 文件中的命令并将其用作未来文档的类,并且我想使用为 dtx 文档本身生成的 sty 文件。 由于l3doc基于article类,默认情况下不提供 KOMA-Script 特定命令。我目前所做的是获取l3doc dtx 文件,并更改\LoadCLass要使用的参数scrartcl。 有没有办法在不改变 cls 文件本身的情况下修补该类? 我尝试使用etoolbox和\p...

Admin

编译 dtx 文件时不显示索引部分标题
dtx

编译 dtx 文件时不显示索引部分标题

_dtx.dtx我有一个名为以下代码的文件: % \iffalse %<*driver> \documentclass[10pt]{article} \usepackage[numbered]{hypdoc} \usepackage{titlesec} \usepackage{hyperref} \EnableCrossrefs \CodelineIndex \RecordChanges \IndexPrologue{} \begin{document} \DocInput{\jobname.dtx} \PrintChanges \Print...

Admin

dtx 工作流的最佳实践
dtx

dtx 工作流的最佳实践

抱歉,这个问题在这里不合适,因为它至少部分征求意见。但是,有一个“最佳实践”标签,我相信答案可能是公众感兴趣的。 背景 在我们的工作组中,我维护了一个小包,其中包含一个类、几个包和 perl 脚本,总共约 4000 行代码。该包正在持续开发中。目前,我正在准备一个新的主要版本,其中包含一些新文件。 到目前为止,我都是将代码作为文件集合发布在目录或存档中。如果小组成员想要安装该软件包,则必须将每个文件复制到适当的位置。 随着新的修订,我想切换到更“TeXish”的开发:使用 .dtx 和 .ins 文件进行文学编程和捆绑安装。 问题 当我相信我了解了.dtx ...

Admin

从 .dtx 生成 .sty 时执行哪段代码?
dtx

从 .dtx 生成 .sty 时执行哪段代码?

我试图了解如何.sty使用 来生成.dtx。假设我希望文件中包含以下代码.sty: \NewDocumentCommand{\foo}{ }{} \NewDocumentCommand{\bar}{ }{} \ifluatex \let\baz\foo \else \let\baz\bar \fi 我正在尝试按照以下方式进行操作: %\begin{macro}{\foo} % \begin{macrocode} \NewDocumentCommand{\foo}{ }{} % \end{macrocode} %\end{macro} %...

Admin

DTX 文档中是否有用于输入示例的包?
dtx

DTX 文档中是否有用于输入示例的包?

这是我所看到的前列腺素文档,例如: 是否有一个包可以帮助我在自己的 DTX 文档中呈现类似的两列样本? 我想要输入这样的内容: \begin{sample} This is \LaTeX! \end{sample} 这应该打印两列,左边是渲染的代码,右边是原始 TeX(最好带有语法高亮)。 ...

Admin

如何在.dtx 文档中使用 CJK 环境?
dtx

如何在.dtx 文档中使用 CJK 环境?

这是我的a.dtx文件,无法编译: % \GetFileInfo{a.dtx} % \iffalse %<*driver> \ProvidesFile{a.dtx} %</driver> %<class>\NeedsTeXFormat{LaTeX2e} %<class>\ProvidesClass{a} %<*class> [00.00.0000 0.0.0 a] %</class> %<*driver> \documentclass{ltxdoc} \usepackage{...

Admin