LaTeX 德语

本文详细介绍了如何在LaTeX中正确处理德语文档,涉及输入编码、字体选择、德语特定命令、连字习惯及特殊符号。通过使用utf8编码、T1字体和babel包,确保文档的德语书写和排版规范。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原  文:German
译  者:Xovee
翻译时间:2021年4月3日

德语

LaTeX 有各种特殊的包来支持输入世界上的各类语言。本文介绍如何在 LaTeX 中输入德语。

介绍

德语有着一些特殊的强音单词和符号。因此你的文档需要一些特殊的包:

\documentclass{article}

%encoding
%--------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%--------------------------------------

%German-specific commands
%--------------------------------------
\usepackage[ngerman]{babel}
%--------------------------------------

%Hyphenation rules
%--------------------------------------
\usepackage{hyphenat}
\hyphenation{Mathe-matik wieder-gewinnen}
%--------------------------------------

\begin{document}

\tableofcontents

\vspace{2cm} %Add a 2cm space

\begin{abstract}
Dies ist eine kurze Zusammenfassung der Inhalte des in deutscher Sprache
verfassten Dokuments.
\end{abstract}

\section{Einleitendes Kapitel}
Dies ist der erste Abschnitt. Hier können wir einige zusätzliche Elemente
hinzufügen und alles wird korrekt geschrieben und umgebrochen werden. Falls ein
Wort für eine Zeile zu lang ist, wird \texttt{babel} versuchen je nach Sprache
richtig zu trennen.

\section{Eingabe mit mathematischer Notation}
In diesem Abschnitt ist zu sehen, was mit Macros, die definiert worden,
geschieht.

\[ \lim x =  \theta + 152383.52 \]

\end{document}

在这里插入图片描述

我们在下一节中解释与编码和特殊符号有关的包。

如果你想知道如何在一个文档中输入两种语言,例如法语和德语,请看这篇文章

在 Overleaf 中打开这个例子

输入编码

现代计算机系统允许你直接从键盘中输入字母。为了支持其他类型的计算机系统,或者其他类型的语言,LaTeX 使用 inputenc 包来设置输入编码。这个包可以支持德语的字母输入,首先在文档的 preamble 中引入它:

\usepackage[utf8]{inputec}

推荐的输入编码是 utf-8。你也可以根据计算机操作系统的类型来指定其他的输入编码方式。

在 Overleaf 中打开这个例子

字体编码

为了生成正确的文件,你需要选择一种合适的字体编码来支持法语中的特殊字符。首先引入fontenc包:

\usepackage[T1]{fontenc}

尽管 LaTeX 默认的编码也可以很好地支持德语,使用这种编码可以避免一些小错误。LaTeX 默认的编码是OT1

在 Overleaf 中打开这个例子

特定的语言包和命令

为了增强 LaTeX 的语言支持能力,例如恰当的连字习惯和翻译文档中的元素,你可以引入babel包:

\documentclass[ngerman]{babel}

你会发现,默认使用的abstractContents会变成德语中的ZusammenfassungInhaltsverzeichnis

我们使用ngerman参数而不是german参数来支持1998年通过的新ortographic规则。

在上面的例子中,我们额外使用了一个命令\usepackage[autolanguage]{numprint},它改变了\nombre{}命令中大括号参数中的数字的格式。

需要注意的是,现在列表有了一种新的格式。

在 Overleaf 中打开这个例子

连字习惯

有些时候一行末尾的单词会被用-分割开。例如,Mathematik变成Mathe-matikbabel包通常可以很好地处理各种需要连词的情况,但是如果你想要自己定义某些单词的连字习惯,你可以使用下面的命令:

 \usepackage{hyphenat}
 \hyphenation{Mathe-matik wieder-gewinnen}

第一个命令是引入hyphenat包,第二行的内容是一系列你想要的连字规则。如果你想要某些单词不要拆分开,你可以使用{\nobreak word}命令。

在 Overleaf 中打开这个例子

参考指南

一些德语中的命令

命令描述
"a生成字符ä,可以用在大写和小写的元音中。
"s 和 "z生成德语字符ß,可以用在大写和小写的情况中。
"ck使ck变成k-k的连字形式。
"ff使ff变成ff-f的连字形式,同样适用于l, m, n, p, r, t。
"|在该命令出现的地方禁用ligature
"-一个显式的连字符号
"`左双引号„
"’右双引号“
"<法语左双引号«
">法语右双引号»
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值