使用 Babel 时西里尔字母的问题

使用 Babel 时西里尔字母的问题

我已经在 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

相关内容