Anzeige:
Ergebnis 1 bis 6 von 6

Thema: LuaLaTeX + spelling + griech. Symbol = Fehler

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.09.2009
    Beiträge
    98

    LuaLaTeX + spelling + griech. Symbol = Fehler

    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:
    Code:
    % 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\eta\iota\kappa\lambda\mu\nuo\pi\pi\varpi\theta\vartheta\sigma\varsigma\tau\upsilon\omega\xi\psi\zeta$ %Fehler
    
    \end{document}
    Angehängte Dateien Angehängte Dateien

  2. #2
    Registrierter Benutzer
    Registriert seit
    13.07.2010
    Beiträge
    83
    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.

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.07.2013
    Beiträge
    193
    Kannst du uns die vollständige log-Datei zeigen?

  4. #4
    Registrierter Benutzer
    Registriert seit
    13.07.2010
    Beiträge
    83
    Zitat Zitat von Johannes_B Beitrag anzeigen
    Kannst du uns die vollständige log-Datei zeigen?
    Gern, da die log-Datei zu groß ist, ist sie im Anhang.
    Spelling1.txt

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    So müsste es gehen:

    Code:
    \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.

  6. #6
    Registrierter Benutzer
    Registriert seit
    13.07.2010
    Beiträge
    83
    Danke liebe Ulrike.

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •