amsmath 中的特殊字符(特别是在 newtheorem 中)

amsmath 中的特殊字符(特别是在 newtheorem 中)

我正在尝试定义:\newtheorem{defi}{Definició}但是错误一直出现:

l.24    \clearpage
                 [1] (./Chapters/2a_part.tex
! Argument of \UTFviii@four@octets has an extra }.
<inserted text> 
                \par 

我一直在研究到底是什么原因造成的,看来 amsthm 不喜欢 中的口音{Definició}

有没有人想知道这是为什么?你们有人遇到过这个问题吗?

PS:我正在使用inputenc utf8

答案1

如果我将以下内容保存为 latin1 (iso-8859-1),即不是UTF-8

\documentclass{article}
\usepackage[utf8]{inputenc}

\begin{document}
Definició
\end{document}

然后我得到了基本上相同的错误:

Runaway argument?
! File ended while scanning use of \UTFviii@four@octets.
<inserted text> 
                \par 

因此,请确保您的编辑器以 UTF-8 格式保存所有文件,如果我以 UTF-8 格式重新保存上述内容,则 latex 运行不会出现错误并生成:

enter image description here

相关内容