如何安装 .dtx 文件?

如何安装 .dtx 文件?

当我跑步时:

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 文件的地方(检查这个问题了解相关信息)。

相关内容