带有双变音符号的德语字母?

带有双变音符号的德语字母?

我试图在我的文档中使用德语变音符号,但是如果我像这样使用它:

\documentclass[a4paper]{scrartcl}

\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc} 
\usepackage[pdftex]{graphicx}
\usepackage{atbegshi}% http://ctan.org/pkg/atbegshi
\AtBeginDocument{\AtBeginShipoutNext{\AtBeginShipoutDiscard}}
\usepackage{wasysym}
\setlength{\parindent}{0pt}
\pagenumbering{gobble}
\graphicspath{{Bilder/}}

\begin{document}
\begin{center}
\centerline{\includegraphics[scale=0.9]{Deckblatt.png}}
\end{center}
\tableofcontents
\newpage
\section{Voraussetzungen f{\"Ä}r  das Programm}

Wenn Sie das Programm nutzen mchten, benigen sie die aktuellste Version von Java.

\end{document}

由于某种原因,上面显示有双变音符号,这是为什么?

双冒号

答案1

嗯,这是你的文件编码的问题。

参见以下简化代码

% https://tex.stackexchange.com/questions/493504/german-letters-with-double-umlauts
\documentclass[a4paper]{scrartcl}

\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc} % <======================================


\begin{document}

\section{Voraussetzungen f{\"u}r  das Programm} % <=====================

Wenn Sie das Programm nutzen m\"ochten, ben\"otigen sie die aktuellste Version von Java.

\end{document}

使用 ansi 编码(见红色圆圈),在图像中显示编辑器 TeXnicCenter 以及上面的代码的 ansi 编码:

编辑 texniccenter

编译后将返回以下 pdf(请注意,我使用了正确的\"ufor ü\"oforö等,而不是您的错误代码!):

生成的 pdf

如今,编码 utf8 是标准,请参阅以下代码(您可以使用\usepackage[utf8]{inputenc}或省略它,对于当前的 TeX 分发,utf8 是标准,不需要调用):

\documentclass[a4paper]{scrartcl}

\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc} % <====================================== utf8 is standard now


\begin{document}

\section{Voraussetzungen für  das Programm} % <=====================

Wenn Sie das Programm nutzen möchten, benötigen sie die aktuellste Version von Java.

\end{document}

在编辑器中需要编码 utf8(参见屏幕截图中的红色圆圈):

编辑器中以 utf8 编码

以及结果pdf:

生成的 pdf 编码为 utf8

正如您所看到的,使用真正的德语变音符号后,代码的可读性会更好...

相关内容