ドイツ語の文字の問題

ドイツ語の文字の問題

私の 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。ちなみに、コード内に UTF 文字が存在するかどうかは、 からpdflatexまたはxelatexに切り替えるとlualatexわかります (少なくとも、この文字のグリフを持つフォントがある場合)。

\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}

出力:

ここに画像の説明を入力してください

関連情報