无法使用 MikTeX 构建 .sty 文件

无法使用 MikTeX 构建 .sty 文件

我需要构建要加载到输入文件中的不同包的 .sty(我必须手动执行这些操作)。我在 Windows 上工作时遇到了一个非常奇怪的行为:即使我在包含该文件的目录中latex.exe运行,似乎也缺少我想要构建的文件。发生了什么?latex.exe.ins

编辑:我正在使用 Miktex

C:\Travail\Tools\localtexmf\tex\latex\tocloft>ls
README  texput.log  tocloft.dtx  tocloft.ins  tocloft.pdf  tocloft.sty

C:\Travail\Tools\localtexmf\tex\latex\tocloft>latex.exe tocloft.ins
This is pdfTeX, Version 3.1415926-2.4-1.40.13 (MiKTeX 2.9)
entering extended mode
! I can't find file `tocloft.ins'.
<*> tocloft.ins

它看起来或多或少是随机工作的,有时我可以构建,有时则不能......

答案1

MikTeX 的一个(或多或少众所周知的)“特性”是它不会自动查找新安装的文件——就你的情况而言,tocloft.dtxtocloft.ins在当前工作目录中如果该目录恰好位于 TeX 分发的搜索路径中,无论是在主目录树中还是在“localtexmf”目录树中。

必须更新文件名数据库才能让 MikTeX “找到” 此类文件。单击 MikTeX 设置实用程序中的“更新 FNDB”按钮即可解决此问题。

相关内容