MikTeX 无法下载列表包

MikTeX 无法下载列表包

我想使用该listings页面在我的硕士论文中包含代码片段。我使用了该\usepackage{listings}命令,但它失败并显示以下错误消息:

downloading http://piotrkosoft.net/pub/mirrors/CTAN/systems/win32/miktex/tm/packages/listings.tar.bz2...
pdflatex.EXE: Error response from server: 404

! LaTeX Error: File `listings.sty' not found.

此前,其他软件包都已成功下载。

我究竟做错了什么?

答案1

看起来该包存在于所有存储库中,但有一个.tar.lzma扩展名而不是.tar.bz2扩展名。

我更新了文件中的列表条目mpm.ini(在/config安装 MiKTex 的目录中),以指定类型为TarLzma而不是TarBzip2,问题就解决了。

[listings]
CabMD5=be447f957b3a78d730874669d7c432cd
Level=T
CabSize=848742
Type=TarLzma
MD5=85b36516d0596e96277cd3fd4d75d3bb
TimePackaged=1173819082

我不知道这些数据最初来自哪里,但我猜有人需要在 miktex 分布中更新它。

答案2

我遇到了同样的问题。如果这是 MiKTeX 发行版中的一个错误,那么现在已经解决了。

作为 Windows 用户,可以通过执行

%miktex_installation_path%/miktex/bin/%system_type%/miktex-update_admin.exe

就我而言,我必须执行多次更新才能获得所有最新的分发包。

之后,MiKTeX 能够处理正确的包扩展。

相关内容