我按照 T.Pluess 的建议做了,发现问题出在\label{Icelandic letters}
和上\cite{Icel.letters}
,因此我一直在检查我的文件,并且它正在正常工作。
我刚刚升级了 TexStudio,现在出现了几周前没有出现的错误。
Missing \endcsname inserted. ...}{{1}{9}{Borðspil á Íslandi}{chapter.1}{}}
...
Missing \endcsname inserted. ...Mylla og Færingatafl}{subsection.1.1.3}{}}
\chapter{Borðspil á Íslandi}
\label{sec:BordspilAIslandi}
..
\subsection{Mylla og Færingatafl}
\label{sec:MyllaOgFaeringatafl}
它似乎只影响冰岛字母,如Þ、þ、Æ、æ、Ð、ð
我在 tex 文件中有这些命令
\usepackage[english,icelandic]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
答案1
我的经验是,如果我使用 UTF8 编码,我遇到的特殊字符(德语变音符号等)问题最少。我以前也使用过 ISO-8859-1,但它的缺点是,对于许多文本编辑器,您需要明确配置这种类型的编码,而如果您使用 UTF8,情况就不是这样,因为这似乎是大多数文本编辑器的默认设置。
因此,这
\documentclass{article}
\usepackage[english,icelandic]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
\section{Section Þ,þ,Æ,æ,Ð,ð }
\subsection{Mylla og Færingatafl}
Þ,þ,Æ,æ,Ð,ð
\end{document}
在我的机器上运行良好,在你的机器上也应该如此。只需确保文件.tex
确实是用 UTF8 编码的即可。