我是 LaTeX 的初学者。我有一个 LaTeX 模板,用于我的论文。问题是德语中的特殊字符(称为 Umlaut)无法以正确的方式显示。以下是基本模板的代码:
%gibt an: Papierformat, Schriftgröße
\documentclass[a4paper,german,12pt]{article}
\setlength{\parskip}{0.2cm}
\setlength{\parindent}{0cm}
%-----------------------------------------------------------------------------------------------------------------------------
%Übersetzung von E in D
\usepackage{german}
%Einstellung der Randabstände
\usepackage[lmargin={2.5cm},rmargin={2.5cm},tmargin={1.5cm},bmargin={2.5cm}]{geometry}
%zur Einbindung von Graphiken
\usepackage{graphicx}
%Bearbeitung von Kopf- und Fusszeile
\usepackage{fancyhdr}
%Schriftart
\usepackage{helvet}
%stellt unabhängige Textmarken zu Verfügung
\usepackage{extramarks}
%aktiviert eine Umgebung in der der Mathematikmodus aktiv ist
\usepackage{amsmath}
%aktiviert eine Umgebung in der der Mathematikmodus aktiv ist
\usepackage{amsthm}
%aktiviert eine Umgebung in der der Mathematikmodus aktiv ist
\usepackage{amssymb}
%aktiviert Hyperlinks
\usepackage{hyperref}
%Stellt das Eurozeichen € zu Verfügung
\usepackage[right]{eurosym}
%Übersetzt die Tastatureingaben für LaTex
\usepackage[latin1]{inputenc}
\usepackage{fancybox}
\usepackage{xcolor}
\usepackage{color}
\usepackage{float}
\usepackage{framed}
\usepackage{url}
%Weitere
\usepackage{bibgerm} %Bibliothek
\usepackage{booktabs}
\usepackage{tabularx} %Tabellen, die sich der Seitenbreite anpassen
\usepackage{multirow} % Verbundene Zellen in Tabellen
\usepackage{rotating} % Quergestellte Tabellen
\usepackage{rotfloat}
\usepackage[bottom]{footmisc} %Fußnoten immer am Ende der Seite
%Definitionen
\newtheoremstyle{mystyle}% name
{10pt}% Space above
{10pt}% Space below
{\itshape}% Body font
{}% Indent amount:
{\bfseries}% Theorem head font
{:}% Punctuation after theorem head
{0.5em}% Space after theorem head
{\thmname{#1}\thmnumber{ #2}:\thmnote{ #3}}% Theorem head
\theoremstyle{mystyle}% default
\newtheorem{definition}{Definition}
\numberwithin{equation}{section}
\renewcommand{\proofname}{Beweis}
%Paragraphen
\newcommand{\myparagraph}[1]{\paragraph{}\mbox{}\\}
%-----------------------------------------------------------------------------------------------------------------------------------------
\renewcommand{\baselinestretch}{1.2}
\fancyhead[LO]{\slshape \small \firstleftmark}
\fancyhead[RO]{\normalsize\thepage} \fancyfoot{}
\begin{document}
%-----------------------------------------------------------------------------------------------------------------------------------------
%Titelseite
\begin{titlepage}
% font / Schriftart
%------------------
\begin{figure}[htbp]
%\centering
\begin{minipage}[t]{0.4\textwidth}
\includegraphics[scale=0.75]{0_Logos/kit.jpg}
\end{minipage}
\hfill
\begin{minipage}[b]{0.3\textwidth}
\begin{flushleft}
\includegraphics[scale=0.09]{0_Logos/aifb.png}
\end{flushleft}
\begin{flushleft}
\tiny\textbf{TEXT}
\textbf{TEXT}
\end{flushleft}
\end{minipage}
\end{figure}
\vspace*{1.5cm}
\leftskip=4cm
\textbf{{\Huge %TODO
M}\\
{\Huge %TODO
}}
\vspace*{1.5cm}\\
{\Large %TODO
TEXT}\\
{\Large von} \\
{\Large %TODO
TEXT}
\vspace*{3.5cm}\\
an der Fakultät für Wirtschaftswissenschaften
\vspace*{0.5cm}\\
In dem Studiengang\\
%TODO
TEXT
\vspace*{1.5cm}\\
eingereicht am %TODO Datum
beim\\
TEXT\\
TEXT\\
TEXT
\vspace*{2.5cm}\\
TEXT
\\
TEXT\\
\vspace*{1.5cm}\\
{\footnotesize TEXT}\\
{\footnotesize TEXT}\\
\hfill
\end{titlepage}
\thispagestyle{empty}\cleardoublepage
\mbox{}\thispagestyle{empty}
\cleardoublepage
\mbox{}\thispagestyle{empty}
\vspace*{1cm}
{\Large \textbf{Eidesstattliche Erklärung}}
\bigskip
Ich versichere hiermit wahrheitsgemäß, die Arbeit und alle Teile daraus selbständig angefertigt, alle benutzten Hilfsmittel vollständig und genau angegeben und alles kenntlich gemacht zu haben, was aus Arbeiten anderer unverändert oder mit Abänderung entnommen wurde.\\
\vspace{1cm}
\textit{Karlsruhe, den DATUM} \hspace{4cm} \textit{NAME} \\
\thispagestyle{empty}\cleardoublepage
\mbox{}\thispagestyle{empty}
\cleardoublepage
\rmfamily \pagestyle{fancy} \setcounter{secnumdepth}{4}
\pagenumbering{roman}
\setcounter{page}{3}
\tableofcontents
\newcounter{roemisch}
\setcounter{roemisch}{\value{page}}
\include{acronyms}
\cleardoublepage
\listoffigures
\cleardoublepage
\listoftables
\cleardoublepage
\setcounter{page}{2} \pagenumbering{arabic}
\interfootnotelinepenalty=10000 % Keine Seitenumbrüche bei Fußnoten
% % % % % % % % % % % % %INHALTE % % % % % % % % % % % % % %
\include{einleitung}
% \include{kapitel1}
% \include{kapitel2}
%\include{fazit}
% % % % % % % % % % % % % ANHANG% % % % % % % % % % % % % % % %
\appendix %Anhang
\include{anhang} %Anhang
% % % % % % % % % % % % % LITERATUR% % % % % % % % % % % % % % %
\bibliographystyle{geralpha} %Literaturverzeichnis
\bibliography{Literatur} %Literaturverzeichnis
\end{document}
这是第一章的代码(称为“Einleitung”,包含在基本模板中
\section{Einleitung}
\label{Einleitung}
\subsection{Motivation}
\label{Motivation}
Seit Beginn der Industriellen Revolution ist Konzentration von Treibhausgasen in der Atmosphäre deutlich angestiegen. Der Grund dafür
\subsection{Fragestellung}
\label{Fragestellung}
现在我在互联网上搜索并找到了很多解决这个问题的建议。不幸的是,它们都没有在这个情况下起作用。以下是我在互联网上找到并尝试过的建议:
如果我使用该行:“ \usepackage[latin1]{inputenc}
”(这是模板的默认行)我会收到消息:“ Latex Error: Command \textcurrenxy unavailable in encoding OT1
”
通过使用该行(而不是默认行):“ \usepackage[ansinew]{inputenc}
“我收到消息:“ Latex Error: Command \textcurrenxy unavailable in encoding OT1
“
通过使用该行(而不是默认行):“ \usepackage[T1]{fontenc}
”我没有收到错误消息;尽管如此,特殊字符仍未以正确的方式显示
通过使用该行(而不是默认行):“ \usepackage[utf8]{inputenc}
“我得到了 10 个错误,类型为:” Package inputenc Error: Unicode char \u8:ÜR not set up for use with LaTeX
“但是,特殊字符以正确的方式显示,并且整个文档看起来符合我的要求
通过使用行(而不是默认行):“ \usepackage{textcomp}
”我没有收到错误,但特殊字符根本没有显示(好像我没有使用它们)
我确实尝试了很多,但没有成功。有人能帮我解决这个问题吗?我将不胜感激。
提前谢谢了!
更新:
谢谢你的回答。遗憾的是我还是没能解决这个问题。
我尝试了 Christian Lindig 的解决方案:
\usepackage[ngerman]{babel} % the new way
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
正如之前提到的,我得到了 10 个以下类型的错误:
Package inputenc Error: Unicode char \u8:ÜR not set up for use with LaTeX
但是,特殊字符以正确的方式显示,整个文档看起来也符合我的要求。所以我有 10 个 LaTeX 错误。我必须忍受这种情况吗?或者有没有办法避免出现这些错误,同时使文档看起来符合要求?
使用 Christian Linding 的第二种解决方案时
% \usepackage{german} % outdated
\usepackage[ngerman]{babel} % the new way
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
变音符号没有以正确的方式显示,并且出现一个错误:
Latex Error: Command \textcurrenxy unavailable in encoding T1
答案1
一般来说,我建议使用 UTF-8 编码来处理 LaTeX 源代码:
% \usepackage{german} % outdated
\usepackage[ngerman]{babel} % the new way
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
如果您使用 ISO-Latin-1 编码,请使用以下命令:
% \usepackage{german} % outdated
\usepackage[ngerman]{babel} % the new way
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
该T1
编码避免了变音符号和连字符的问题,并lmodern
为您提供了适合该编码的 TeX 的 Computer Modern 字体。