我在尝试编译时遇到了一些问题siunitx
。当我编译时latex siunitx.dtx
,我收到以下消息:
! I can't find file `l3docstrip.tex'.
l.77 \input l3docstrip.tex
我应该在哪里找到它?我已经安装了l3kernel
和,
l3packages
如 README 中所示。顺便说一句,我siunitx
安装了一个可以运行的旧版本;当我想在另一台计算机上从最新源安装 siunitx 时,我注意到了这个问题。
答案1
首先,我想建议更新整个发行版。大多数软件包都有一些缺陷,因此仅更新一个sty
文件是不够的。要更新整个发行版,请参阅我如何更新我的 TeX 发行版?
您可以直接使用 sty 文件,而不必编译文件dtx
。正如 Joseph 所说,您可以将每个包下载为<packagename>.tds.zip
。这些档案具有默认的 texmf 树结构。
packagename.tds.zip
|
|-doc
| |-latex
| |-packagename
|
|-source
| |-latex
| |-packagename
|
|-tex
|-latex
|-packagename
tex->latex->packagename
您将在该路径中找到相关的sty
文件。
tds.zip
可以使用以下链接找到正确的档案: