编辑 texmf.cnf 以避免“TeX 容量超出”错误

编辑 texmf.cnf 以避免“TeX 容量超出”错误

我收到“TeX 容量超出”的消息,这似乎是一个常见问题,我一直试图编辑我的 texmf.cnf 文件来修复它,但它被锁定在我的计算机上,我的电脑是一台运行 OS X Maverick 的 Mac。

我进入终端并输入以下内容来访问该文件:

open -a TextEdit /usr/local/texlive/2013/texmf.cnf

我也尝试过:

sudo open -a TextEdit /usr/local/texlive/2013/texmf.cnf

我打开文件时也遇到了同样的问题/usr/local/texlive/2013/texmf-dist/web2c/texmf.cnf。这可能是一个常见的计算机问题,但我认为锁定是由软件完成的。

答案1

显然,从 Lion 的推出开始,这样的操作已经不再可能了。:(

不过,有一个解决方法,我在如何在 Lion 上的 TextEdit 中以 root 身份打开文件。 尤其这个答案告诉如何临时设置EDITOR变量:

EDITOR='open -Wne' sudo -e $(kpsewhich texmf.cnf)

退出 TextEdit 实例以保存更改。

其他方法似乎对 Mavericks 不起作用。

使用$(kpsewhich texmf.cnf)比使用完整路径更好,因为您一定能找到顶级文件。

当然还有更简单的方法,这也是我经常使用的方法:

sudo nano $(kpsewhich texmf.cnf)

如果您更喜欢使用其他编辑器(我猜您不喜欢),则可以nano使用emacs或进行更改;在终端上使用起来相当容易。只需像使用 TextEdit 一样进行编辑,然后按 Control-X 保存更改,当出现保存更改的请求时即可。vimnanoy

相关内容