重音符号和 inputenc 包的编码问题

重音符号和 inputenc 包的编码问题

我遇到了这个问题,似乎我在写带有重音符号的字母时做错了什么,比如è,编译器在那一行说:package inputenc Error: unicode char \u8:èun not set up for use。当我使用我的 LaTeX 编辑器时会发生这种情况,在 Rstudio 上使用 R sweave 文件编译相同的代码,它可以正常工作,并且我在字母上得到了重音符号。

使用的代码是:

\documentclass[12pt,a4paper,oneside,openright]{book} %oneside versione segreteria
\usepackage[a4paper,top=2cm,bottom=2cm,left=3cm,right=2.5cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,italian]{babel}
\usepackage{bm}
\usepackage{amsmath}
\usepackage{mathrsfs}
%\uspackage{graphicx}
\usepackage{hyperref}

\begin{document}

%________________________________________________________________

\frontmatter

%space for abstract

\pagestyle{plain}
\tableofcontents

%_______________________________________________


\mainmatter

\pagestyle{plain} 

%Primo Capitolo
%\addcontentsline{toc}{chapter}{Introduzione}

\chapter*{Introduzione}

L'accrescimento è  


\end{document}

答案1

很可能您的文件最终没有被保存为 UTF-8。

如果您没有更改首选项中的默认设置,TeXShop 会将文件保存为 Latin-1(旧版本使用 MacRoman)。

记得添加

% !TEX encoding = UTF-8 Unicode

在文件的开头。执行此操作并保存文件;关闭并重新打开它,然后尝试在其上运行 LaTeX。

无论如何,最好也转到首选项并将默认编码更改为 UTF-8。

相关内容