错误:!程序包 utf8x 错误:MalformedUTF-8sequence。使用 \include{} 函数

错误:!程序包 utf8x 错误:MalformedUTF-8sequence。使用 \include{} 函数

我正在用乳胶用西班牙语撰写我的论文,并且我正在使用该\include{}功能将其他.tex 文件带入我的master.tex(主文件)。

我的编码看起来像这样:

\documentclass[11pt,a4paper,twoside]{report}

\usepackage[spanish]{babel}
\addto\shorthandsspanish{\spanishdeactivate{~<>}}

\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
.
.
\begin{document}
some text here...
\tableofcontents
\include{chapter1}
.
.
\end{document}

问题是 master.tex 文件可以完美地显示西班牙语口音。但是,当我尝试包含一个章节时,会出现此错误 (! Package utf8x Error: MalformedUTF-8sequence.) 我检查了一下,例如,当我执行以下操作时会出现此错误:

This is chapter1.tex:
\chapter{Justificación del tema}
.
.
(in master.tex file: \include{chapter1}

当我输入 ó 时会出​​现错误,但如果我写“Justificacion”(“o”上面没有“´”),一切都正常。

有人知道我该如何修复这个问题吗?我是否需要在chapter1.tex文件顶部放些东西?

要知道: - 我在 Windows 7 上使用 TexMAKER。

如果有人能帮助我,我将不胜感激!谢谢你,智利的问候!

答案1

如果您遇到与我同样的问题,您只需将以下代码放入将包含在主文件中的 .tex 文件中:

%!TEX root = master.tex

假设你正在写一篇介绍,你创建了introduction.tex文件,并将其包含在master.tex中\include{introduction.tex}。上面的代码应该是在顶端introduction.tex

(该master.tex文件是您的主文档。)

相关内容