Latex 手动安装 packages.

问题描述: 提示缺少ifoddpage.sty   / 缺少ydoc  /  缺少listings.sty

安装ifoddpage  /  安装ydoc  /  安装listings

一些包的.sty文件可以直接在CTAN上下载到,放进待编译的文件夹就可以了

然而这次遇到提示缺少ifoddpage包,从网上下下来的压缩包里没有sty的文件

Latex 手动安装 packages.

这些就是需要自己安装的包。安装方法是:

有.ins文件的使用如下命令,自动安装完成。

latex package.ins

没.ins只有.dtx直接使用如下命令就可以把文件提取出来。

tex packge.dtx

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

回到我安装ifoddpage的问题:

在CTAN下载好ifoddpage.zip,解压发现有.ini文件

使用 latex ifoddpage.ins 命令安装时,又提示缺少ydoc包,又下载ydoc得到如下文件,没有,ini

Latex 手动安装 packages.

故使用 命令 tex ydoc.dty 得到下列文件:

Latex 手动安装 packages.

此时有两种方法,

 

一种是按照README里找树结构的位置,把提取出来的文件放在对应的位置。我找这些位置找了好久。。。

Latex 手动安装 packages.

结果我的root也就是那个${TEXMF} = 'D:/Users/Dragon/AppData/Local/Programs/MiKTeX 2.9'

把对应文件放在对应文件夹之后,我想用那个texhash ${TEXMF} 更新树结构的文件,提示失败。

我就手动地在Miktex Console 里面 菜单栏的Tasks 里 Refresh font map files 和 Refresh filename database。

最后发现还是没对,此时重启试试。。。。完美解决了

 

第二种哈哈哈,后来才发现。直接把提取出来的文件全部复制到欲编译tex的目录下就ok了,懒得去找什么路径,只不过会比较乱。

 

啊,回头发现就是这么简单,但是没有指引自己瞎摸索得花费一阵时间,所以记下来提供一个参考。文笔不好,记得比较随便~