我想将 eledmac 的大量 .dtx 拆分成多个 .dtx 文件。1) 一个用于用户手册 2) 其他多个用于包代码 + 手册。
所以我的目标是:1)有多个.dtx 文件 2)但生成一个.sty 文件和一个.pdf 文件
什么是最好的方法?
答案1
将单个代码拆分为多个源非常简单.sty
:毕竟,该.dtx
格式是为了支持 LaTeX 团队的工作而创建的,而 LaTeX 团队对此类事情的需求很大。该\generate
宏接受两个参数,其中第二个参数可以有多个源文件
\input docstrip
\generate{mypackage.sty}{%
\from{mysource1.dtx}{package}%
\from{mysource2.dtx}{package}%
\from{mysource3.dtx}{package}%
...
}
就制作单个 PDF 而言,这归结为拥有一个将生成文档的源文件,然后对其进行排版。根据您想要设置的具体方式,您可能有一个简单的.tex
用户文档文件,可能使用.dtx
或可能安排用户文档位于代码.dtx
文件中,并且每个文件仅由主文件读取用户部分.tex
。但是,这完全不取决于您的代码源在哪里。