当我编译 LaTex 时,它通常会安装缺少的软件包。但\usepackage{siunitx}
它没有这样做。即使它要求我提供安装权限,当我接受时yes
,它也会自动关闭并显示latex.exe has stopped running
。
我在这里看到过类似的问题,但我不知道如何解决我的这个问题。
有人可以帮忙解决这个问题吗?
答案1
使用 MikTeX 包管理器安装包的一般指南
如果您在编译期间安装软件包时遇到问题,请尝试通过 TeX 发行版( 等)中的软件包管理器安装该MikTeX
软件包TeXlive
。
这里我介绍了针对 Windows 7/8/10 需要采取的步骤MikTeX 2.9
(因为您已经安装了这些系统):
- 转到“开始”,然后搜索,
MikTeX
您应该会看到一个弹出的选项MikTeX Package Manager (Admin)
。否则,请转到安装 MikTeX 的目录以尝试找到它。重要的是,您要选择 (Admin) 版本,而不是只显示 的版本MikTeX Package Manager
。
- 从包管理器的选项选项卡中,转到
Repository -> Change Package Repository -> ... Install from the Internet -> *Choose any one*
。注意:如果在此阶段弹出错误,请尝试其他存储库。
- 允许存储库同步。
- 一旦存储库同步,请继续在包管理器中搜索所需的包(
siunitx
)。右键单击它,然后继续安装。
- 安装完成后,转到“开始”并找到
MikTeX Settings (Admin)
。执行“刷新 FNDB”和“更新格式”这两项操作。然后就完成了。
一般来说,当您想要安装新的软件包时,我建议执行所有这些步骤,特别是如果您更新/安装新软件包已经有一段时间了(因为您上次同步的存储库可能已经过时了)。