.tex 文件的编码格式存储在哪里?

.tex 文件的编码格式存储在哪里?

.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,您可能会遇到奇怪的效果和错误。更糟糕的是:在写入时更改编码...

文件的编码不存储在文件中。可能需要对文件进行重新编码,操作方法如下:如何更改我的文件的编码?

相关内容