PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LuaLaTeX + spelling + griech. Symbol = Fehler



borose
12-02-2015, 11:52
Hallo,

kann es sein, dass es bei dem Paket spelling zu Fehlern kommt, wenn griech. Symbole auftauchen? Aber nicht bei allen Symbolen. Bei \rho kommt es zu einem Fehler, währendessen es bei omega zu keinem Fehler kommt. Kann das jmd bestätigen bzw. Abhilfe schaffen?

Anbei das Minimalbeispiel und die Log-Datei.

Vielen Dank!

Fehler:


! LuaTeX error ...x-portable-2.9.5105/tex/luatex/luaxml/luaxml-mod-xml.lua:174:
Error Parsing XML [char=170]

stack traceback:
[C]: in function 'error'
...x-portable-2.9.5105/tex/luatex/luaxml/luaxml-mod-xml.lua:174: in function 'e
rrorHandler'
...x-portable-2.9.5105/tex/luatex/luaxml/luaxml-mod-xml.lua:396: in function '_
err'
...x-portable-2.9.5105/tex/luatex/luaxml/luaxml-mod-xml.lua:203: in function 'p
arse'
...able-2.9.5105/tex/lualatex/spelling/spelling-stage-1.lua:236: in function 'p
arse_string'
...able-2.9.5105/tex/lualatex/spelling/spelling-stage-1.lua:77: in function '__
parse_file'
...able-2.9.5105/tex/lualatex/spelling/spelling-stage-1.lua:247: in function 'p
arse_XML_LanguageTool_file'
...able-2.9.5105/tex/lualatex/spelling/spelling-stage-1.lua:269: in function 'p
arse_default_bad_and_good'
[string "\directlua "]:1: in main chunk.
l.143 }
%
The lua interpreter ran into a problem, so the
remainder of this lua chunk will be ignored.


Minimalbeispiel:


% Minimalbeispiel.tex
% Compilierung mit LuaLaTeX
% Danach Spellcheck mit language tool
% java -jar languagetool-commandline.jar --api -c utf-8 -l de-DE Minimalbeispiel.spell.txt > Minimalbeispiel.spell.xml
% Danach Compilierung -> Fehler siehe Log-Datei

\documentclass{minimal}

\usepackage{fontspec}
\usepackage{spelling}

\begin{document}

%$\omega$ %funktioniert

$\rho$ %Fehler

%$\alpha\beta\chi\delta\epsilon\phi\varphi\gamma\e ta\iota\kappa\lambda\mu\nuo\pi\pi\varpi\theta\vart heta\sigma\varsigma\tau\upsilon\omega\xi\psi\zeta$ %Fehler

\end{document}

G.Hanisch
04-10-2015, 10:51
Auch ohne griechische Buchstaben treten Fehler auf. Siehe Minimalbeispiel:

% Minimalbeispiel.tex
% Compilierung mit LuaLaTeX
% Danach Spellcheck mit language tool
% java -jar languagetool-commandline.jar --api -c utf-8 -l de-DE Minimalbeispiel.spell.txt > Minimalbeispiel.spell.xml
% Danach Compilierung -> Fehler siehe Log-Datei

\documentclass{minimal}

\usepackage{fontspec}
\usepackage{spelling}

\begin{document}
Funktioniert leider auch ohne griechischen Buchstaben nicht.
\end{document}

Siehe dazu log-file:

! Undefined control sequence.
\spellinghighlight ...tlua { if '\luaescapestring
{#1}' == 'on' then PKG_spe...
l.146 \spellinghighlight{on}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

! Undefined control sequence.
\spellingoutput ...rectlua { if '\luaescapestring
{#1}' == 'on' then PKG_spe...
l.148 \spellingoutput{on}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

! Undefined control sequence.
\spellingextract ...ectlua { if '\luaescapestring
{#1}' == 'on' then PKG_spe...
l.150 \spellingextract{on}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

Johannes_B
04-10-2015, 13:16
Kannst du uns die vollständige log-Datei zeigen?

G.Hanisch
04-10-2015, 17:11
Kannst du uns die vollständige log-Datei zeigen?
Gern, da die log-Datei zu groß ist, ist sie im Anhang.
6166

u_fischer
04-10-2015, 19:52
So müsste es gehen:


\documentclass{minimal}
\let\luaescapestring\luatexluaescapestring
\usepackage{fontspec}
\usepackage{spelling}

\begin{document}
Funktioniert leider auch ohne griechischen Buchstaben nicht.
\end{document}


Aber mit dem nächsten LaTeX-Update muss der \let-Befehl wieder weg.

G.Hanisch
05-10-2015, 15:14
Danke liebe Ulrike.