将 TeX 包从 MiKTeX Windows 复制到 Linux TeX Live 机器

将 TeX 包从 MiKTeX Windows 复制到 Linux TeX Live 机器

我使用 Linux、Windows 双启动计算机。我在 Windows 上完整安装了 MiKTeX,并texlive-basic在 Linux 上安装了软件包。我可以将 MiKTeX 中的 TeX 软件包复制到 Linux 上吗?如果可以,我应该将其粘贴到哪里?

答案1

如果你的发行版有实际的 TeXLive 2012(例如 Debian 测试版),你可以使用官方软件包进行完整安装,也可以删除所有软件包,然后按照以下说明的选项之一 texlive进行全新安装/usr/localTeX 用户组网站tlmgr因为这允许通过它们自己的包和配置管理器( )而不是apt-get你的发行版的包管理器(rpm等)来安装/更新 TeX 包。

如果您的发行版中仍有过时的版本,比如 Ubuntu 中的 TeXLive 2009(没有),那么tlmgr最好选择第二个选项,因为其中有重大的变化和改进。(您可以在此站点上找到的一些有趣的示例无法使用该版本进行编译)。

将文件与 MiKTeX 安装文件混合很有可能成为问题的根源。在这个答案中说,在本地安装额外的软件包(~/texmf),始终根据自述文件,当您在 CTAN 中检查时(例如)该软件包不在 TeXLive 中,因此您无法使用 Linux(as apt-get)或 TeXLive(tlmgr)的软件包管理器进行安装。

答案2

简而言之:别这么做!

TeXLive 和 MiKTeX 是不同的 TeX 发行版,它们各自拥有不同的包管理器。因此,请使用它们的安装程序来安装这两个发行版。例如,TeXLive 使用了 Pearl,而 MikTeX 无法以相同的方式使用它...

如果您想在两个发行版上都使用特殊包,您可以创建一个本地 texmf 树,在本地 texmf 树中安装包(遵循自述文件),然后在两个发行版中使用该本地 texmf 树。

相关内容