XeLaTeX、Texlipse、多语德语问题

XeLaTeX、Texlipse、多语德语问题

我正在尝试使用 XeLaTex 设置带有 TexLipse 的 Eclipse 环境,但在“构建”期间引发以下错误:

xelatex.exe> ("C:\Program Files\MikTex\tex\latex\polyglossia\gloss-german.ldf"
xelatex.exe> 
xelatex.exe> Package polyglossia Warning: \setlocalhyphenmin useless for unknown language ge
xelatex.exe> rman on input line 6.
xelatex.exe> Package polyglossia Warning: You asked for `ngerman' but only `german'    hyphenat
xelatex.exe> ion is available! on input line 57.

Tex 文档如下所示:

\documentclass{scrartcl}
\usepackage{polyglossia}
%\setdefaultlanguage[spelling=new,latesthyphen=true,babelshorthands=true]{german}
\setmainlanguage{german}
\begin{document}
...
\end{document}

如果我通过命令行运行 XeLatex,一切都会顺利运行,并生成有效的 pdf。但在 Eclipse TexLipse“构建”过程中,有些东西不起作用。Eclipse 中构建器的定义设置为xelatex -synctex=1 -interaction=nonstopmode --src-specials %input

完全相同的行可用于命令行以有效生成 PDF 文件。有人知道 TexLipse 搞砸了什么吗?至少我怀疑是它导致了这个问题。

答案1

通过你们的提示和可能的解决方案,我终于找到了导致问题的原因。谢谢你们!

Miktex 不知何故在目录中安装了一些软件包,例如 xelatex.fmt C:\Users\USER\AppData\Local\MiKTeX\2.9\miktex\...。这可能是由于我在之前的安装过程中犯的错误造成的。Miktex 要求用户确认是否安装新的缺失软件包。我可能选择了“为用户安装”而不是“为所有用户安装”,这导致了这种情况。当我从 cmd 调用 xelatex 时,没有出现任何问题,因为它可以在用户目录中找到该软件包。不知何故 texlipse 没有找到它。我不清楚其中的详细原因。

根据您的提示,我认识到了这个问题,查看-recorder选项和创建的.fls文件,在不同的路径中用于 xelatex.fmt 文件。

为了解决这个问题,我简单地卸载了 miktex,然后为所有用户重新安装它 - 就像我以前做的那样。但这次我在调用第一次 xelatex 运行时,在安装其他缺失包的过程中,我小心地没有选择“为用户安装”。现在,用户主目录中除了一些临时文件外没有任何文件,一切都运行正常。

一些可能导致访问异常的进一步提示:我必须授予我的用户对该Programm Files\Miktex\文件夹的完全权限才能摆脱它。(也许这对其他问题也有帮助)。

再次感谢您的快速帮助和出色的建议。我非常感激。

相关内容