我想检查某个软件包中某些内容的语法,而不是在系统上寻找文件,我只是这样做了texdoc hobby
在命令行上执行此操作。令我沮丧的是,这带来了包含以下内容的 PDF:代码,而不是主文档。当我将包提交给 CTAN 时,我将文档分为两部分:用户文档和代码文档。由于后者是从 生成的.dtx
,因此它被命名为hobby.pdf
,而用户文档可以随意命名,所以我选择了。生成(并生成用户文档)hobby_doc.pdf
是相当合理的,但从用户的角度来看,这似乎不是正确的做法。texdoc hobby
hobby.pdf
texdoc hobby_doc
我认为有两种方法可以解决这个问题:
更改文件名,使代码变为
hobby_code.pdf
,文档为hobby.pdf
。理想情况下,我希望这是自动的,这样我仍然有hobby.dtx
和hobby.tex
但pdflatex hobby.dtx
产生hobby_code.pdf
。我知道不能\jobname
在文档内部进行更改,但由于这是一个.dtx
,我想也许编译过程并不像看起来那么简单,仍然可能更改输出文件名。是吗?设置
texdoc
指向texdoc hobby
。hobby_doc.pdf
据我所知,这完全可行,但需要正式进行。那么我该如何进行这样的更改,这是否是一件简单的事?(如果很复杂,那么显然我应该使用选项 1,即使我无法自动执行。)
答案1
我时不时地会在Tex 直播列表作者和用户都会为texdoc
特定包设置另一个默认值(因为类似的“错误”默认文档)。您可能也会这样做。