![如何安装 .dtx 文件?](https://linux22.com/image/233466/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%20.dtx%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
当我跑步时:
tex algorithms.dtx
例如,我收到此消息。
! Undefined control sequence.
l.34 \documentclass
{ltxdoc}
?
帮助?
答案1
根据.dtx
构造方式,它可能根本无法与 TeX 配合使用:您必须使用 (pdf)latex。要解压文件,您可能需要一个.ins
文件。
答案2
我很难理解这个被接受的答案。这不是答案的错,只是这个被接受的答案不是针对新手(比如我)。所以我认为我需要运行以下命令从 dtx 获取 sty 文件:
tex algorithms.dtx
我运行了这个pullquote
,并得到了以下响应(以及所需的 .sty 文件):
This is TeX, Version 3.14159265 (TeX Live 2018) (preloaded format=tex)
(./pullquote.dtx
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/docstrip.tex
Utility: `docstrip' 2.5e <2014/09/29>
English documentation <2017/03/13>
**********************************************************
* This program converts documented macro-files into fast *
* loadable files by stripping off (nearly) all comments! *
**********************************************************
********************************************************
* No Configuration file found, using default settings. *
********************************************************
)
Generating file(s) pullquote.sty
Processing file pullquote.dtx (package) -> pullquote.sty
File pullquote.dtx ended by \endinput.
Lines processed: 2209
Comments removed: 1500
Comments passed: 0
Codelines passed: 692
Generating file(s) pullquote.ins
Processing file pullquote.dtx (install) -> pullquote.ins
File pullquote.dtx ended by \endinput.
Lines processed: 2209
Comments removed: 1500
Comments passed: 0
Codelines passed: 692
Generating file(s) README.txt
Processing file pullquote.dtx (readme) -> README.txt
File pullquote.dtx ended by \endinput.
Lines processed: 2209
Comments removed: 1500
Comments passed: 0
Codelines passed: 692
Overall statistics:
Files processed: 3
Lines processed: 6627
Comments removed: 4500
Comments passed: 0
Codelines passed: 2076
)
No pages of output.
Transcript written on pullquote.log.
(这实际上应该是一条评论,但我的声誉不够)
答案3
约瑟夫赖特 (Joseph Wright) 说“latex
在 上运行.ins
”;但是,如果您有 LaTeX,那么您还有ltxdoc.cls
等等,因此解压.dtx
没有帮助。
处理该.dtx
文件即可(pdf)latex
得到您所需要的一切——一个文档文件。
答案4
您可能需要一个.sty
文件,可以.dtx
通过执行以下操作从中提取:
- 前往文件所在
.dtx
的文件夹 - 跑步
tex file_name.dtx
这应该会在当前目录中生成一些其他文件,其中一个是一个.sty
文件。
然后,将其file_name.sty
直接移动到你的项目文件夹中,文件将在其中使用它,或者移动到 latex 将查找 lib 文件的地方(检查这个问题了解相关信息)。