\label 和 \cite 中的冰岛字母不在 \section{}、\chapter{} 中

\label 和 \cite 中的冰岛字母不在 \section{}、\chapter{} 中

我按照 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 编码的即可。

相关内容