我在编译 Latex 文件时遇到问题
(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers
.code.tex)
! No room for a new \dimen .
\ch@ck ...\else \errmessage {No room for a new #3}
\fi
l.25 \newdimen\tikzsiblingdistance
在 Google 上搜索后,我发现问题出在使用了太多包,我应该使用“etex”包。虽然它可以与 etex 配合使用,但我不想使用此解决方案:事实上,在我的计算机(使用 Debian 9,最后是 LaTex)和另一台计算机(使用 debian 7,Tex 2012)上编译没有错误,问题出现在我们用来编译所有 latex 文件的 Debian 8 服务器上。我想让文件像在我的 PC 上一样工作。此外,我发现它应该可以与最新版本的 latex 配合使用
Latex 版本
# tex --version
TeX 3.14159265 (TeX Live 2015/dev/Debian)
这是我的乳胶文件:文件
你有什么想法吗?提前谢谢
答案1
找到原因了。Debian 8 中最新的 latex 似乎是 LaTex 2014,这与 latex --version 所说的正好相反。
$ apt-cache showpkg texlive-binaries
Package: texlive-binaries
Versions:
2014.20141024-2
默认情况下不启用额外分配。
刚刚手动安装了最新版本,现在无需使用 etex 就可以工作。