错误“pdflatex中的打开的文件过多”
当用15个左右的软件包编译latex文档时,pdflatex会抛出“太多打开的文件” - 错误。 所有包含以 endinput结尾。 任何想法可能会导致错误?
这个错误似乎取决于使用了多少包(没有意外......); 不过,这并不是我第一次使用这么多软件包,而我以前从未遇到过这样的错误。
@axel_c:这不是关于Linux的。 你可能会也可能不知道,LaTeX也可以在windows上使用(这正好是我现在使用的)。
尝试插入
letmypdfximagepdfximage
defpdfximage{immediatemypdfximage}
documentclass
之前。
另请参阅pdftex邮件列表中的这些线程:
类型
ulimit -n
获取最大数量的打开文件。 要将其更改为例如2048,请键入
ulimit -S -n 2048
这可能是由于'最大打开文件描述符'内核配置中的值较低造成的。 假设你在使用Linux,你可以运行这个命令来找出当前的限制:
cat /proc/sys/fs/file-max
如果限制较低(例如,某些Linux发行版中的默认值为1024左右),则可以尝试通过编辑/etc/sysctl.conf来提高它:
fs.file-max = 65536
根据您的Linux发行版不同,细节可能会有所不同,但快速谷歌搜索可以让您轻松修复它。
链接地址: http://www.djcxy.com/p/5703.html