今天我从 MiKTeX 2.8 迁移到 MiKTeX 2.9(在 Windows XP 上)。开始编译旧的 LaTeX 文件时,我注意到以下错误:
! LaTeX Error: File `hypernat.sty' not found.
稍微搜索一下就找到了以下页面:http://az.ctan.org/pkg/hypernat。它说该hypernat
包在 MiKTeX 中不可用。
我进一步阅读MiKTeX 常见问题解答除其他内容外,它还指出:
[MiKTeX 中可能会缺少某个软件包],如果该软件包的许可证不符合Debian 自由软件指南。
在我看来,该hypernat
许可证曾经与 Debian 自由软件指南兼容,但后来变得不兼容,MiKTeX 团队决定将其从其最新发行版 (2.9) 中删除。我说得对吗?
接下来,我想要一个解决方案。我只想以某种方式安装hypernat
在 MiKTeX 上。我下载了hypernat.zip
并尝试过:
mpm --verbose --install hypernat.zip
但显然 MiKTeX 无法识别这个包。
在发布任何解决方案之前,请注意我的环境是这样的:
- 我不想使用除 MiKTeX 之外的发行版(比如 TeX Live)。
- 我不想使用替代品
hypernat
。
答案1
hyperref
和的新版本根本natbib
不需要hypernat
。因此省略应该不是问题。
答案2
这部分 ”整合本地新增功能MiKTeX 手册的“应该可以帮助您将此包添加到您的系统中。请注意,该包不会显示在 MPM 的包列表中,因此您必须手动更新该包。