德语字符问题

德语字符问题

我的 LaTeX 文档无法正确显示德语字符。我认为,我的序言设置正确。需要正确设置什么,才能显示诸如 Ä、ß 等字符?

我的序言:

\usepackage{lmodern}
\renewcommand{\sfdefault}{lmss}
\renewcommand{\ttdefault}{lmtt}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setcounter{secnumdepth}{3}
\setlength{\parskip}{\medskipamount}
\setlength{\parindent}{0pt}
\usepackage{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{nomencl}

和文档设置:

\documentclass[12pt,a4paper,english,ngerman,intoc,bibliography=totoc,index=totoc,BCOR10mm,captions=tableheading,titlepage,fleqn]{scrbook}

答案1

pdflatex如果文件保存为,则使用以下代码会生成正确的字符utf-8。要检查这一点,请打开“保存”菜单并查找类似encoding(auf Deutsch wahrscheinlich Textcodierungoder sowas) 的选项。如果您使用的编辑器更LaTeX具体,您可能会在其他地方找到常规编码设置。我们可以为您提供帮助,但我们需要知道您使用的软件。

也许也可以使用这个latin9,但这样做没有意义,因为utf-8它要好得多。顺便说一句:可以使用每一个pdflatex如果您从 切换到xelatexlualatex(...至少如果您有一种字体,该字体有该字符的字形),则您的代码中有一个 UTF 字符。

\documentclass[12pt,a4paper,english,ngerman,intoc,bibliography=totoc,index=totoc,BCOR10mm,captions=tableheading,titlepage,fleqn]{scrbook}
\usepackage{lmodern}
\renewcommand{\sfdefault}{lmss}
\renewcommand{\ttdefault}{lmtt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setcounter{secnumdepth}{3}
\setlength{\parskip}{\medskipamount}
\setlength{\parindent}{0pt}
\usepackage{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{nomencl}

\begin{document}
Umlaute: Füße, Räder und Böden.
\end{document}

输出:

在此处输入图片描述

相关内容