试图使用 list 包将源文件包含到我的 latex 文档中,我在代码中的注释中遇到了德国变音符号的问题。
使用

\lstset{
extendedchars=\true,
inputencoding=utf8x
}

处理了源文件中的Umlauts(以没有BOM的UTF-8编码),但是它们以某种方式移到它们所包含的单词的开头。
所以
// die Größe muss berücksichtigt werden

在输入源文件中,变为
// die ößGre muss übercksichtigt werden

在输出文件中。

注意:由于我在初始设置中发现错误,因此我大量编辑了此问题

最佳答案

我找到了一种更简单的方法,对我有用:

\usepackage{listings}

\lstset{
  literate={ö}{{\"o}}1
           {ä}{{\"a}}1
           {ü}{{\"u}}1
}

08-03 15:30