我使用 latex 进行 cygwin 操作,通过 cygwin 安装 GUI 安装。我该如何安装其他缺失的软件包?例如,我还没有 tikz...我必须手动安装它,还是有更好的解决方案?
答案1
如果您想要在 Cygwin 中使用 LATEX,以便可以使用 Bash 脚本和命令行,您可以选择在 Windows 中安装完整版本,例如 Miktex 和 Texniccenter,然后从 Cygwin Bash shell 创建指向您需要编译的 .exe 文件的符号链接(例如 latex.exe、pdflatex.exe 等)您的 .tex 文件:
ln -s 'C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\x64\latex.exe' /usr/local/bin/latex
答案2
我很久没用过 Cygwin 了,但上次我检查时默认的 TeX 安装仍然是 teTeX。我不使用 tikz,所以我不知道它是否是 teTeX 的一部分。无论如何,如果你真的想要,你可以尝试安装 TeXLive。理论上这应该不是问题,但在实践中则是另一回事。你绝对可以通过实时 USB 或 CD 在 Cygwin 中使用 TeXLive。对我来说,真正的问题是,当你有适用于 Windows 的原生 MiKTeX TeX 包和朋友以及 TeXLive 时,为什么还需要 Cygwin 才能在 Windows 机器上使用 tikz?尽管 TeXLive 更适合 Unix 和类 Unix 系统,但可以轻松地在本地安装?我猜 teTeX 只是作为其他一些 Cygwin 包的依赖项而需要的,而这些包不是 Windows 原生提供的。从历史上看,例如 10 年前(在 ProTeXt MiKTeX 安装程序之前)在 Windows 上安装 TeX 实际上并不是一件容易的事,而 Cygwin 路线是最简单的。
答案3
apt-cyg install texlive
apt-cyg install texlive-collection-latex
您可能需要安装apt-cyg第一的。