尝试添加 cbgreek 包导致 TeXstudio 和/或 MiKTeX 挂起(大型包下载问题)

尝试添加 cbgreek 包导致 TeXstudio 和/或 MiKTeX 挂起(大型包下载问题)

我在 Windows 7 上使用 TeXstudio 2.6.6 和 MiKTeX 2.9。我最近尝试将软件包添加textgreek到我的一个文件中;该软件包未安装,因此当我尝试编译文档时,我收到自动提示,要求静默下载并安装该软件包。我单击安装并确认 UAC 提升请求,但我的计算机似乎无限期地进入“忙碌”模式(鼠标光标显示旋转的蓝色圆圈)。

值得注意的是,在出现此问题之前,MiKTeX 要求安装的最后一个包是cbgreek

发生这种情况时,TeXstudio 仍会响应大多数命令(尽管鼠标光标处于“忙碌”状态)。但是,除非我注释掉该textgreek包,否则它将拒绝编译。这种情况会持续到我强制关闭 TeXstudio 并重新启动它,但当我尝试编译使用 的文件时又会发生这种情况textgreek。终止pdflatex.exe也可以解决问题,但由于编译失败,PDF 预览窗口显示一个空的灰色框。

为什么会发生这种情况以及我如何使用来编译文档textgreek

答案1

实际上没有问题,一切都按预期进行。

当检测到缺失软件包时,MiKTeX 会弹出自动提示,它会默默地下载并安装软件包,而不会产生太多诊断信息。大多数软件包只需几秒钟即可下载并安装完毕,这很正常。

cbgreeks是 运行所必需的textgreek,大小接近 70 MB。即使您的连接速度很快,您最近的 CTAN 存储库服务器也可能无法为您提供非常快的上传速度。因此,下载此包需要很长时间。TeX 编译器必须等到下载完成。

理论上,您可以坐在那里等待一段不确定的时间,最终下载将完成,并且您编译的 PDF 可能会出现。但是,对于如此大的包,最好使用更具信息量的界面:转到Start Menu -> MiKTeX -> Maintenance -> Package manager。在Name右上角的字段中,输入包的名称(例如cbgreek)。列表应该会进行过滤以显示您想要的包。右键单击包并选择Install

现在,您将能够查看下载和安装的进度。如果问题确实是软件包大小,您还可以更清楚地观察软件包的安装时间。

大包安装完成后,TeXstudio 应该能够正常编译。

相关内容