我新安装了 Windows 7 和 Ubuntu 10.10 的双启动系统。它们位于硬盘驱动器的不同分区中,彼此不可见(未安装...),但有一个它们都可以访问的公共数据分区。
现在,无论启动了哪种操作系统,我都希望能够使用 LaTeX。我之前在 Windows 上使用过 MiKTeX 和 TeXWorks,并且对它们非常满意,但我刚开始使用 Ubuntu 上的 LaTeX,因此我对这半部分编辑器等没有任何偏见。我最喜欢 TeXWorks 的地方是它能够在不离开程序的情况下编译文档,以及分割视图(屏幕的一半显示源代码,另一半显示最新编译运行的输出),因此如果 Ubuntu IDE 中有此功能,那就更好了。
最重要的是它们共享一个软件包存储库。在 MiKTeX 中,我以前没有使用过的软件包在第一次使用时会自动从 CTAN 下载,这让事情变得简单得多。我还有一个自己的软件包小集合,放在一个单独的根文件夹中。任何不在两个操作系统之间共享所有软件包的设置都会让我的生活变得比原本更艰难 =)
我该如何最好地进行设置?我应该在哪个操作系统上安装什么,以及如何安装?安装顺序重要吗?
欢迎任何建议!
答案1
我建议你安装完整的 TeXLive手动(即不使用 Ubuntu 软件包)将 Linux 和 Windows 二进制文件复制到共享驱动器。完整的 TeXLive 大小约为 2.6GB,应该包含 MikTeX 中可用的所有软件包,但尚未包含的全新软件包除外。安装所有内容可避免缺少软件包的问题。TeXWorks 适用于 Windows 和 Linux。
手动安装对于获取最新版本的 LaTeX 软件包和能够运行tlmgr
以更新软件包非常重要。2.9GB 对于现代硬盘来说应该没问题。如果您取消选择外语和特殊字体以及不需要的 XeTeX,您将能够节省大约 1GB 的空间。Ubuntu 软件包大部分都已过时(例如仍在使用 TeXLive 2009),不应使用。这里的一个麻烦是,如果您尝试安装任何特定于 TeX 的内容,Ubuntu 将安装自己的 TeXLive。避免这种情况的一种方法是先使用 Ubuntu 安装 TeXLive,然后再次手动安装。两者应使用不同的路径,之后您应该能够删除 Ubuntu 版本的 texmf 树而不会出现任何问题。
答案2
尽管 TeXworks 可用于 Linux 和 Windows,但 TeX Live 并不附带 TeXworks Linux 二进制文件,因为它们涉及太多库(尽管它附带 Windows 库)。
要在 Ubuntu 上安装 TeXworks 而不引入 Ubuntu TeX Live 依赖项,请使用
sudo apt-get install --no-install-recommends texworks
。
同样使用
sudo apt-get install --no-install-recommends texmaker
安装 TeXmaker 而无需不必要的依赖。
请注意,这是有效的,因为 TeX Live 依赖项被归类为受到推崇的而不是像必需的在 Ubuntu TeXworks 和 TeXmaker 软件包中。即使不是这种情况,只要您将路径设置为使用手动安装的软件包,引入一些 Ubuntu TeX Live 软件包也没有什么坏处。