我将所有文件移至外部硬盘,然后将 Mac OS 更新至 Big Sur(更新失败,因此我不得不清除硬盘并从头开始设置)。现在我将所有文件移回 Mac,并尝试使用 TeXShop 打开 .tex 文件。所有变音符号都乱码或消失了。
以下是我尝试过的:
- 我安装了 XCode 和 Macports。没有任何变化。
- 我下载了 Aquamacs;这里所有文件看起来都很正常,并且编译没有错误。
- 我曾短暂地想过查找并替换所有的变音符号,但后来意识到这是不可行的;这需要我手动修复过去十五年左右的所有文件(噩梦)。
- 我将一些文件移到 Windows 笔记本电脑上,然后移回 Mac。没有成功。
- 我尝试了 TeXShop 中的首选项(例如,在“杂项”中选择并删除“自动将 UTF-8-Mac 转换为 UTF-8”)。没有成功。
这些文件都经过了编码\usepackage[applemac]{inputenc}
。我意识到我应该继续添加% !TEX encoding = UTF-8 Unicode
它们,但这并不能解决当前的问题。在更新到 Big Sur 之前,我已经在更新之前使用这种编码与 TeXShop 多年了(甚至将 tex 文件移动到同一个硬盘驱动器并移回)。到目前为止,从未出现过问题。
我在看TeXShop 不记得文件编码和将用 TeXShop(在 Mac 上)编写的 .tex 文件转换为可以在 TeXworks 中正确编译的 .tex 文件和https://www.macuser.de/threads/vorhandene-dateien-nicht-ueber-osx-auffindbar-fehlerhafte-kodierung-von-dateinamen.707726/和Dropbox 同步后变音符号无法正确显示和TeXShop 不记得文件编码
希望我没有忽略任何地方的解决方案。
答案1
首先:不要对您的文件进行任何更改。听起来好像它们都已经在 MacOSRoman 中了,而 TeXShop 的默认编码(请记住,由于它是新的,因此您的 TeXShop 已设置为默认值)已经有一段时间是 UTF-8 Unicode。
第二步:开始使用 TeXShop,不要打开任何文件。在 TeXShop->Preferences 的 Source 选项卡中,将默认编码设置为Western(Mac OS Roman)
。然后,您将能够打开文件,希望它们看起来不错。
第三:在您现在打开的每个文件中,将此行放在% !TEX encoding = MacOSRoman
文件顶部附近。从那时起,即使您更改默认设置,TeXShop 也会始终在 MacOSRoman 中打开这些文件。
第四:无论你做什么都不要改变,\include[applemac]{inputenc}
因为该文件就是这样编码的。