我遇到了一个问题,只有当我尝试将我的 latex 代码分成多个子文件时才会发生。如果我将所有“特殊字符”放在主文件中,则没有问题,但如果我将它们移动到子文件然后导入它。它无法编译,因为编译器描述的错误如下:
pdflatex> ! Package inputenc Error: Unicode char \u8:ícl not set up for use with LaTeX.
这是一个可以正常工作的最小示例:
\documentclass[a5paper,oneside]{amsart}
\usepackage[utf8]{inputenc}
\begin{document}
cíclico
\end{document}
这是一个不起作用的最小示例:
\documentclass[a5paper,oneside]{amsart}
\usepackage[utf8]{inputenc}
\begin{document}
\input{file1.tex}
\end{document}
其中 file1.tex 仅包含:
cíclico
答案1
好吧,问题出在我的 IDE(TeXnicCenter)和我的操作系统(Windows 8)上。TeXNicCenter 使用不同于 utf8 的编码保存文件。我所做的和工作是,删除“子文件”,使用 TexMaker 重新创建它们,保存它们,然后编译时没有问题。所以现在,我的问题简化为这一个: 如何更改 TeXnicCenter 项目的文本编码?