我正在编写一份 LaTeX 文档,一切正常,但当我尝试将文档章节拆分到不同的.tex
文件中时,我收到了几个与文档中的字符(我想也与编码有关)相关的错误。在文档中,我使用了很多带重音符号的字母,例如ì
或è
。我使用了
\usepackage[latin1]{inputenc}
让它工作,只要章节都在主文件中,它就会工作。但是当我尝试将第一章复制到单独的文件中并在主文件中使用\input
或时\include
,我收到一系列与字符相关的错误。为什么会发生这种情况?
答案1
显然,您尝试输入的新文件不是 latin1 编码的。您/您的编辑器可能选择 utf8 作为它们的编码。要么将文件重新编码为 latin1,要么通过加载 utf8 定义并\inputencoding{utf8}
在文件开头添加以下内容来告诉 LaTeX 文件使用另一种编码:
\documentclass[12pt]{article}
\usepackage[utf8,latin1]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\inputencoding{utf8}
\input{....} %utf8 encoded file
\inputencoding{latin1} %back to latin1
\end{document}