XeLaTeX Polyglossia 无法加载语言

XeLaTeX Polyglossia 无法加载语言

我尝试使用 XeLaTex 本地化另一种语言,我的情况是德语。但是当我编译以下最小代码时

\documentclass[a4paper]{scrartcl}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage{de}

\begin{document}
\begin{figure}
    \centering
    Test Test Test Test \TeX \XeTeX
    \caption{Eine Abbildung}
\end{figure}
\end{document}

我收到此错误信息:

Package polyglossia Warning: File gloss-de.ldf does not exist!
(polyglossia)                I will nevertheless try to use hyphenation pattern
s for de. on input line 4.

Package polyglossia Warning: \setlocalhyphenmin useless for unknown language de
on input line 4.

Package polyglossia Warning: No hyphenation patterns were loaded for `De'
(polyglossia)              
I will use \language=\l@nohyphenation instead on input line 4.

尽管本地化错误,但还是生成了 pdf。使用的命令是xelatex -interaction=nonstopmode polyglossia_problem.tex

我在 Windows 7 64 位下使用 MiKTeX 发行版。

我该怎么做才能加载丢失的文件?latex带有 Babel 的吊坠可以在我的机器上使用。

答案1

polyglossia正在抱怨,因为de不是正确命令,您需要发出german其他命令。在这种情况下,代码将编译为 0 个错误。

在此处输入图片描述

一些说明:

  1. after\\TeX为了保留后面的空间。
  2. german语言有一些针对polyglossia包的选项。例如,spelling可以

“新(= 1996)或旧(= 1901):表示应使用传统(1901)还是改革(1996)正字法的连字模式。”

您可以检查手册第 6.8 节以获得更多选项。

以下是代码

\documentclass[a4paper]{scrartcl}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage{german}

\begin{document}
\begin{figure}
    \centering
    Test Test Test Test \TeX\ \XeTeX
    \caption{Eine Abbildung}
\end{figure}
\end{document}

相关内容