我在 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"]