Linux 中 texlive 与 pk 字体的问题

Linux 中 texlive 与 pk 字体的问题

我已经在 Linux CentOS 5.8 上通过 root 用户安装了 TexLive 2012。安装已放置在/usr/local/texlive/2012;但由于某种原因,一些 pk 字体放置在/root/.texlive2012/texmf-var/fonts/pk

现在,当我跑步时

dvips -Ppk input.tex

通过用户 root,一切都很好。但是,当我从其他用户帐户(例如 user1)运行相同的命令时,它会发出缺少字体的错误,因为 dvips 无法在目录中找到字体/root/.texlive2012/texmf-var/fonts/pk

我尝试将内容复制/root/.texlive2012/texmf-var/fonts/pk到不同的地方,例如

/home/user1/.texlive2012/texmf-var/fonts/pk
/usr/local/texlive/2012/texmf-dist/fonts/pk
/usr/local/texlive/2012/texmf-var/fonts/pk

然后我运行了updmaptexhash来更新文件名数据库,但是没有作用。

我也尝试将 user1 添加到其子文件夹的权限组中/root/.texlive2012/texmf-var/fonts/pk,但也不起作用

您有什么提示如何解决这个问题吗?

注意:我是 Linux 新手,因此如果问题比较简单,我很抱歉。

答案1

生成的 pk 文件放置在 处,$TEXMFSYSVAR供系统使用,或放置在 处,$TEXMFVAR供个人使用。就您而言,它们放置在 处$TEXMFVAR。这对其他用户来说应该不是问题 - 他们应该在自己的 处获取这些文件$TEXMFVAR

texconfig conf您能在某处发布非 root 用户的输出吗?

PS:不要以 root 身份工作,请使用sudo

相关内容