"xxxx.sty" not found 解决方案.

第一篇博客,致敬受不了的latex坑。


网上搜到的大多数是久远的Miktex版本下的解决方案,新版Miktex界面完全不一样,找不到对应的按钮; 或者根本没解决完全。

比如涉及,MiKTeX Package Manage, Miktex Setting。这些玩意新版Miktex都没有(或者不在原来的地方/不是这样叫了)。。

手动解决:

1. https://ctan.org/pkg 找对应的包,下载压缩包,解压。(就是xxxx.sty的xxxx)

2. 找到xxxx.sty对应的xxxx.ins

3. cmd 运行 latex xxxx.ins, 得到xxxx.sty.

4. 在Miktex安装路径 .\MiKTeX\tex\latex 下创建文件夹xxxx, 把xxxx.sty放进该文件夹。

5. 打开Miktex console, (转换成管理员模式,如果它需要的话), Tasks ->  Refresh file name database.

6. 完成。



第2步如果下载的压缩包没有xxxx.ins, 则:

1. 随便打开一个.ins 文件 ( 可以用latex编辑器或记事本打开),  

    把最后的 \generateFile{xx.sty}{t}{\from{xx.dtx}{package}} 的 xx 改成你想要的 xxxx. 

    就可以执行第三步得到xxxx.sty

    (最好复制一个.ins,在复制的 .ins文件操作)

    或:

2. 第一步下载下来的很可能是一个叫tools的文件,里面有很多 xxxx.sty。   

    tools是常用的工具集,包含了很多包。

    可以cmd 运行 latex tools.ins

    所包含的包的 .sty文件就全部生成了

    把运行tools.ins 的tools文件夹, 替换 .\MiKTeX\tex\latex下面的tools文件夹。

    打开Miktex console, (转换成管理员模式,如果它需要的话), Tasks ->  Refresh file name database.

    完成。

你可能感兴趣的:("xxxx.sty" not found 解决方案.)