내 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 Textcodierung
oder sowas)와 같은 옵션을 찾으세요. 보다 구체적인 편집기를 사용하는 경우 LaTeX
다른 곳에서 일반적인 인코딩 설정을 찾을 수 있습니다. 이에 대해 도움을 드릴 수 있지만 귀하가 어떤 소프트웨어를 사용하고 있는지 알아야 합니다.
아마도 이것을 사용하여 작업하는 것이 가능할 수도 있지만 훨씬 우수하기 latin9
때문에 그렇게 할 필요가 없습니다 . utf-8
그건 그렇고 : 사용이 가능합니다모든또는 pdflatex
로 전환하면 코드에 UTF 문자가 있습니다 (... 적어도 글꼴이 있는 경우 이 문자에 대한 상형 문자가 있음).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}
산출: