我在 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 应该能够正常编译。