我已经在 MacBookPro(OS 10.10.5)中安装了 MacTeX 2016,但我无法在 TexShop 中“LaTeX”文本中包含西里尔字符的 TeX 文件。
我的序言:
\documentclass[11pt]{book}
\usepackage{amsthm,amsmath,amssymb,amsxtra}
\usepackage{bm}
\usepackage[T2A]{fontenc}
\usepackage[koi8-r]{inputenc}
\usepackage[russian]{babel}
这就是我得到的:
编辑。但它可以在 xterm 中使用 sudo latex 来工作。因此,它与权限有关。
有什么建议么?
答案1
你显然用了sudo
不恰当的方式。MacTeX 版本的 TeX Live 会根据用户将生成的文件存储在
/Users/<user>/Library/texlive
及其子目录。当然,用户应该对这些具有完全访问权限。
将目录和文件的所有权重置给用户的一个简单策略是
sudo chown -R <user> /Users/<user>/Library/texlive
<user>
按照所示更改为您的名字whoami
,按回车键即可一切正常。
在 Unix 系统上,查看相关目录的一个好方法是发出
kpsewhich -var-value=TEXMFVAR
在标准 TeX Live 上,这可能会返回
/Users/<user>/.texlive<year>/texmf-var
(与<year>
当前安装和活动的发行版相对应)。使用 MacTeX 时,它返回
/Users/<user>/Library/texlive/2016/texmf-var
但chown
为了将一切重塑为正常,在顶层运行命令可能更好。
其他 Unix 版本的 TeX Live 可能会使用
/home/<user>/.texlive