我尝试使用 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 个错误。
一些说明:
- after
\
是\TeX
为了保留后面的空间。 - 该
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}