GNU/Linux 发行版中的 LaTeX 最小安装(例如在 Ubuntu 中使用 apt-get)

GNU/Linux 发行版中的 LaTeX 最小安装(例如在 Ubuntu 中使用 apt-get)

我在 Linux VM 上运行 LaTeX。我运行的是 Xubuntu,可用空间非常小。我设法安装了一些没有文档的 latex 包。

目前我和其他人都失踪了fullpage

我想安装,texlive-latex-extra但它要求 200 MB 的空间。我擅长使用 latex,所以没有文档我也可以接受。

有办法做到这一点吗apt-get

无线电参考系统

答案1

texlive-latex-extra-doc是 的推荐依赖项,但并不难,texlive-latex-extra后者可以在没有前者的情况下安装。例如,在基于 Debian 的 GNU/Linux 发行版中,您可以使用 来安装texlive-latex-extra没有推荐-doc依赖项的版本。事实上,以下(长命令)使用建议的软件包sudo apt-get --no-install-recommends install texlive-latex-extra几乎完全安装了,而没有笨重的 ,对于磁盘空间有限的系统可能很有用。texlive-doc

sudo apt-get --no-install-recommends install texlive-{base,bibtex-extra,extra-utils,generic-recommended,fonts-recommended,font-utils,latex-base,latex-recommended,latex-extra,math-extra,pictures,pstricks,science} perl-tk purifyeps chktex latexmk dvipng xindy dvidvi fragmaster lacheck latexdiff libfile-which-perl dot2tex tipa latex-xcolor latex-beamer prosper pgf

答案2

简而言之,不是。最好的解决方案是下载您真正需要的软件包,并删除文档。这将确保您使用最小的空间,并且不会下载不需要的软件包。

对这个问题的一个有趣的补充是:默认的 Ubuntu texlive 中没有的、你不能没有的最小软件包集是什么?

答案3

节省空间的一种方法是,在编译完文档后删除所有与 LaTeX 相关的内容。Docker 是实现此目的的好方法。以下是使用我创建的 Docker 映像

docker run -i richardbronosky/latex-compiler < document.tex > document.pdf

如果您需要补充文件,您可以输入未压缩的 tar,它将被检测到。

tar cf - *.tex *.sty | docker run -i richardbronosky/latex-compiler > document.pdf

如果要创建多个文档,它将返回一个可以扩展的 tar 文件。

tar cf - *.tex *.sty | docker run -i richardbronosky/latex-compiler --tar | tar x

如果你需要更多(或更少)的 LaTeX 包,你可以克隆 repo 并修改Dockerfile。其当前状态是:

FROM ubuntu

MAINTAINER Bruno Bronosky <[email protected]>

RUN apt-get update

RUN apt-get install -y texlive-latex-recommended

ADD latexcat /usr/local/bin/latexcat
RUN chmod a+x /usr/local/bin/latexcat

ENTRYPOINT ["/usr/local/bin/latexcat"]

相关内容