.tex 文件的编码格式存储在哪里?我在创建文件时错误地将编辑器设置为 latin1,因此我不得不求助于
% !TEX encoding = UTF-8 Unicode
在前言中强制使用 UTF-8。我认为文件仍然使用 latin1 编码,并且此模式行使编辑器忽略实际编码并将其强制为 UTF-8。
答案1
你可以告诉 LaTeX 你正在使用的字符编码,例如
\usepackage[utf8]{inputenc}
或
\usepackage[latin1]{inputenc}
使用 Emacs+AUCTeX 编辑器也会识别该行,并在必要时更改文件的字符编码。使用其他编辑器,您可能没有那么幸运。除此之外,它使用的编码实际上并不存储在 LaTeX 文件中,就像存储在其他文本文件中一样。
答案2
如果您告诉 LaTeX 某个文件的编码是 latin1,但实际上它是 utf-8,您可能会遇到奇怪的效果和错误。更糟糕的是:在写入时更改编码...
文件的编码不存储在文件中。可能需要对文件进行重新编码,操作方法如下:如何更改我的文件的编码?