MiKTeX 的最佳设置是什么,以便轻松保持所有软件包保持最新?

MiKTeX 的最佳设置是什么,以便轻松保持所有软件包保持最新?

默认情况下,MiKTeX 为所有用户设置了文件夹

C:\Program Files\MiKTeX 2.9
然而,添加的包即时进入文件夹

C:\用户\当前用户\应用程序数据\漫游\MiKTeX\2.9

(对于 Windows 7)特定于当前用户。

对我来说,这是我在尝试更新 MiKTeX 安装时出现细微错误的根源。开始所有项目MiKTeX 2.9,菜单显示维护维护(管理)作为子菜单。我以为我可以忽略维护并且只使用更新(管理员)实用工具维护(管理)。然而,安装的软件包似乎即时未更新更新(管理员)。结果,更新的软件包有时会与未更新的软件包发生冲突。这尤其令人遗憾,因为实验性的软件包,例如,,,,,,有时l3kernel即使它们都已更新,也会发生冲突[我现在就遇到这种情况!] 。l3packagesfontspecpolyglossiaunicode-math

我的问题是:安装和使用 MiKTeX 的最佳实践是什么?

我是我所有电脑上的唯一用户,但我过去常常接受安装 MiKTeX 的默认方法(例如全部用户)自从我尝试在仅对我而言模式,但遇到了一些麻烦(不记得具体是哪些)。

答案1

如果您选择“即时安装缺失软件包:先询问我”,MiKTeX 每次都会询问您是否应为所有用户安装软件包,还是仅为您安装软件包。这样,您就可以将所有软件包安装到主 MiKTeX 管理文件夹中。 在此处输入图片描述

答案2

我总是在我的用户帐户中安装一个基本的 MiKTeX,仅供我使用。即使用户帐户只有受限权限,这也能正常工作。无需授予此用户管理员权限或类似权限。我只需登录用户帐户并安装 MiKTeX。当然,主 texmf 树必须安装在用户帐户有写入权限的文件夹中。

我认为单用户安装对很多人来说是最好的。很多人不明白,在多用户安装中,用户设置可以覆盖管理员设置,而且很多时候你必须以管理员身份管理你的安装作为用户。例如,大约 90% 的地图文件问题都是由于对用户/管理员设置的误解造成的。

我正在使用基本的安装,因为它更快(某些软件包,如 cm-super,可能需要很长时间才能安装),升级时,我更喜欢从我机器上的旧 MiKTeX 导入所有其他软件包。此外,如果连接中断或某个软件包有缺陷,下载或安装失败的风险也会降低。最后:基本安装使更新管理器中的软件包列表保持简短,因为我只看到我实际使用的软件包的更新。

答案3

我主要使用更新(管理员),但有时使用包管理器从我的用户文件夹中清除已安装的动态包,并以管理员身份再次安装那些我想保留的包。

相关内容