gregoriotex e Texlive2017

  • Creatore
    Topic
  • #110821
    Up
    0
    Down
    ::


    Salve a tutti!
    Nei giorni scorsi ho installato la versione Texlive2017 ed ho riscontrato dei problemi nella compilazione con file i gabc. Il sistema sembra non riconoscere l’estensione e durante l’elaborazione mi chiede di specificare il nome del file. Ho provato anche con dei file precedentemente elaborati e funzionanti con la versione 2016 e mi danno lo stesso problema. Ho guardato anche la guida di gregoriotex ma non trovo niente che mi possa far capire se ci siano delle novità o se invece sia un problema di elaborazione.

    Grazie!

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #110822
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        A me funziona perfettamente.
        Come prima compilazione dopo l’aggiornamento a TL2017, ci ha messo un po’ di tempo a ricostruire tutti i file che lualatex usa per lavorare con polyglossia e fontspec, ma una volta ricostruite le sue cache, è partito come un razzio e ha prodotto tutte le pagine necessarie, di cui più di un centinaio con la musica gregoriana composta.

        Ci vorrebbe qualche informazione in più per vedre quel che succede a te, ma la cosa che ti suggerisco è quella di inviare un ticket al sito github dove viene sviluppato gregoriotex (vedi la documentzione di gragoriotex). Direi che è un programma troppo specializzato per essere in qualche modo analizzato da chi non lo conosce a fondo; un paio di anni fa sono riuscito a convincere gli sviluppatori che potevano semplificare il codice se si fossero serviti di alcune funzionalità dell’interprete pur mantenendo la compatibilità con chi usa luatex, invece di lualatex (questa doppia veste del programma è uno dei motivi per i quali il codice dei vari moduli di gregoriotex sono così complessi). ma il complesso del codice è troppo complesso per me.
        Resta il fatto positivo che a me il tutto funziona come si deve e come ci si aspetta che faccia.

      • #110823
        Up
        0
        Down
        ::


        Questo è il codice utilizzato nel file .tex

        `
        “% !TEX encoding = UTF-8
        % !TEX program = LuaLaTeX+se

        \documentclass[a5paper, 12pt]{article}
        \usepackage{geometry}
        \geometry{a5paper,top=1cm,bottom=0.8cm,left=0.8cm,right=0.8cm,heightrounded,bindingoffset=5mm}
        \usepackage{fontspec}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage[autocompile]{gregoriotex}

        \pagestyle{empty}

        \begin{document}

        \begin{center}{\Huge Dominica ad Laudes}
        \end{center}

        \paragraph{}
        \begin{flushleft}\textbf{1. Ant.}
        \end{flushleft}
        \gregorioscore{antifona_i}
        \paragraph{}
        \begin{center}\textbf{Psalmus 92}
        \end{center}

        \gregorioscore{psalmus92}
        \paragraph{}
        \input{92-6}

        \paragraph{}
        \begin{flushleft}\textbf{2. Ant.}
        \end{flushleft}
        \gregorioscore{antifona_ii}
        \paragraph{}
        \begin{center}\textbf{Psalmus 99}
        \end{center}
        \gregorioscore{psalmus99}
        \paragraph{}
        \input{99-4E}

        \paragraph{}
        \begin{flushleft}\textbf{3. Ant.}
        \end{flushleft}
        \gregorioscore{antifona_iii}
        \paragraph{}
        \begin{center}\textbf{Psalmus 62}
        \end{center}
        \gregorioscore{psalmus62}
        \paragraph{}
        \input{62-7a}

        \paragraph{}
        \begin{flushleft}\textbf{4. Ant.}
        \end{flushleft}
        \gregorioscore{antifona_iv}
        \paragraph{}
        \begin{center}\textbf{Canticum trium Puerorum}
        \end{center}
        \gregorioscore{CanticumtriumPuerorum}
        \paragraph{}
        \input{CanticumtriumPuerorum}

        \paragraph{}
        \begin{flushleft}\textbf{5. Ant.}
        \end{flushleft}
        \gregorioscore{antifona_v}
        \paragraph{}
        \begin{center}\textbf{Psalmus 148}
        \end{center}
        \gregorioscore{psalmus148}
        \paragraph{}
        \input{148-1g}

        \paragraph{}
        \gregorioscore{Hymnus_Dominica_ad_Laudes}

        \end{document}”
        `

        Questo invece è l’output

        This is LuaTeX, Version 1.0.4 (TeX Live 2017/W32TeX)
        system commands enabled.
        (“./antifone della domenica.tex”
        LaTeX2e <2017-04-15>
        (using write cache: C:/Users/Concezione/.texlive2017/texmf-var/luatex-cache/gen
        eric)(using read cache: C:/texlive/2017/texmf-var/luatex-cache/generic C:/Users
        /Concezione/.texlive2017/texmf-var/luatex-cache/generic)
        luaotfload | main : initialization completed in 0.250 seconds
        Babel <3.10> and hyphenation patterns for 1 language(s) loaded.
        (c:/texlive/2017/texmf-dist/tex/latex/base/article.cls
        Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
        (c:/texlive/2017/texmf-dist/tex/latex/base/size12.clo(load luc: C:/Users/Concez
        ione/.texlive2017/texmf-var/luatex-cache/generic/fonts/otl/lmroman12-regular.lu
        c))) (c:/texlive/2017/texmf-dist/tex/latex/geometry/geometry.sty
        (c:/texlive/2017/texmf-dist/tex/latex/graphics/keyval.sty)
        (c:/texlive/2017/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
        (c:/texlive/2017/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
        (c:/texlive/2017/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
        (c:/texlive/2017/texmf-dist/tex/latex/fontspec/fontspec.sty
        (c:/texlive/2017/texmf-dist/tex/latex/l3kernel/expl3.sty
        (c:/texlive/2017/texmf-dist/tex/latex/l3kernel/expl3-code.tex)
        (c:/texlive/2017/texmf-dist/tex/latex/l3kernel/l3pdfmode.def))
        (c:/texlive/2017/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)
        (c:/texlive/2017/texmf-dist/tex/latex/fontspec/fontspec-luatex.sty
        (c:/texlive/2017/texmf-dist/tex/latex/base/fontenc.sty
        (c:/texlive/2017/texmf-dist/tex/latex/base/tuenc.def))
        (c:/texlive/2017/texmf-dist/tex/latex/fontspec/fontspec.cfg)(load luc: C:/Users
        /Concezione/.texlive2017/texmf-var/luatex-cache/generic/fonts/otl/lmroman12-bol
        d.luc)(load luc: C:/Users/Concezione/.texlive2017/texmf-var/luatex-cache/generi
        c/fonts/otl/lmroman12-italic.luc)))
        (c:/texlive/2017/texmf-dist/tex/latex/base/inputenc.sty

        Package inputenc Warning: inputenc package ignored with utf8 based engines.

        ) (c:/texlive/2017/texmf-dist/tex/generic/babel/babel.sty
        (c:/texlive/2017/texmf-dist/tex/generic/babel/luababel.def)
        (c:/texlive/2017/texmf-dist/tex/generic/babel-italian/italian.ldf
        (c:/texlive/2017/texmf-dist/tex/generic/babel/babel.def
        (c:/texlive/2017/texmf-dist/tex/generic/babel/luababel.def))
        (c:/texlive/2017/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex
        UTF-8 Italian hyphenation patterns
        (c:/texlive/2017/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex)
        (c:/texlive/2017/texmf-dist/tex/generic/hyph-utf8/patterns/quote/hyph-quote-it.
        tex)))) (c:/texlive/2017/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
        (c:/texlive/2017/texmf-dist/tex/lualatex/gregoriotex/gregoriotex.sty
        (c:/texlive/2017/texmf-dist/tex/latex/xcolor/xcolor.sty
        (c:/texlive/2017/texmf-dist/tex/latex/graphics-cfg/color.cfg)
        (c:/texlive/2017/texmf-dist/tex/latex/graphics-def/luatex.def))
        (c:/texlive/2017/texmf-dist/tex/latex/oberdiek/kvoptions.sty
        (c:/texlive/2017/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
        (c:/texlive/2017/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
        (c:/texlive/2017/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
        (c:/texlive/2017/texmf-dist/tex/generic/oberdiek/etexcmds.sty
        (c:/texlive/2017/texmf-dist/tex/generic/oberdiek/ifluatex.sty))))
        (c:/texlive/2017/texmf-dist/tex/latex/graphics/graphicx.sty
        (c:/texlive/2017/texmf-dist/tex/latex/graphics/graphics.sty
        (c:/texlive/2017/texmf-dist/tex/latex/graphics/trig.sty)
        (c:/texlive/2017/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
        (c:/texlive/2017/texmf-dist/tex/luatex/luatexbase/luatexbase.sty
        (c:/texlive/2017/texmf-dist/tex/luatex/ctablestack/ctablestack.sty))
        (c:/texlive/2017/texmf-dist/tex/luatex/luamplib/luamplib.sty)
        (c:/texlive/2017/texmf-dist/tex/generic/xstring/xstring.sty
        (c:/texlive/2017/texmf-dist/tex/generic/xstring/xstring.tex))
        (c:/texlive/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex-main.tex
        (c:/texlive/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex-common.tex)
        (“antifone della domenica”.gaux)
        (c:/texlive/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex-spaces.tex)(load
        luc: C:/Users/Concezione/.texlive2017/texmf-var/luatex-cache/generic/fonts/otl
        /greciliae.luc)(load luc: C:/Users/Concezione/.texlive2017/texmf-var/luatex-cac
        he/generic/fonts/otl/greciliae-hollow.luc)(load luc: C:/Users/Concezione/.texli
        ve2017/texmf-var/luatex-cache/generic/fonts/otl/greciliae-hole.luc)
        (c:/texlive/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex-chars.tex)
        (c:/texlive/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex-signs.tex)
        (c:/texlive/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex-syllable.tex)
        (c:/texlive/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex-symbols.tex(load
        luc: C:/Users/Concezione/.texlive2017/texmf-var/luatex-cache/generic/fonts/otl
        /greextra.luc))
        (c:/texlive/2017/texmf-dist/tex/luatex/gregoriotex/gsp-default.tex)
        (c:/texlive/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex-nabc.tex)))
        (“./antifone della domenica.aux”)
        *geometry* driver: auto-detecting
        *geometry* detected driver: pdftex
        (c:/texlive/2017/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
        [Loading MPS to PDF converter (version 2006.09.02).]
        ) (c:/texlive/2017/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
        (c:/texlive/2017/texmf-dist/tex/latex/oberdiek/grfext.sty
        (c:/texlive/2017/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty))
        (c:/texlive/2017/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty)
        (c:/texlive/2017/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))(load luc:
        C:/Users/Concezione/.texlive2017/texmf-var/luatex-cache/generic/fonts/otl/lmrom
        an17-regular.luc)…e/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex.lua:14
        3: attempt to index local ‘tmp_gabcfile’ (a nil value)
        stack traceback:
        …e/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex.lua:143: in function ‘
        gregorio_exe’
        …e/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex.lua:802: in function ‘
        compile_gabc’
        …e/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex.lua:891: in function ‘
        include_score’
        [\directlua]:1: in main chunk.
        \gre@gregorioscore …allowdeprecated@asboolean )}
        \or \gre@debugmsg {compile…

        l.23 \gregorioscore{antifona_i}

      • #110824
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          L’errore vero e proprio è segnalato nelle ultime righe del file .log che hai allegato.

          …/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex.lua:143: attempt to index local ‘tmp_gabcfile’ (a nil value)
          stack traceback:
          …e/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex.lua:143: in function ‘
          gregorio_exe’
          …e/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex.lua:802: in function ‘
          compile_gabc’
          …e/2017/texmf-dist/tex/luatex/gregoriotex/gregoriotex.lua:891: in function ‘
          include_score’
          [\directlua]:1: in main chunk.
          \gre@gregorioscore …allowdeprecated@asboolean )}
          \or \gre@debugmsg {compile…

          l.23 \gregorioscore{antifona_i}

          Ho leggermente editato le righe che ho citato sopra; con queste minime correzioni si vede che l’errore è generato mentre viene eseguita la riga 143 del file gregoriotex.lua cercando di “indicizzare” qualcosa che ha a che fare con il file tmp_gabcfile, dove manca qualcosa, tanto che gregoriotex.lua lo considera un argomento vuoto.

          Come vedi la mia lettura è da principiante. non so che cosa faccia gregorio.lua, eccetto che esegue del codice Lua, e non so perché dovrebbe “indicizzare” qualcosa mentre elabora un file .gabc.

          è per questo che ho suggerito nel precedente messaggio di rivolgerti al sito di gregoriotex, secondo le indicazioni che si trovano nella documentazione di gregoriotex. Se apri il file GregorioReF.pdf, che trovi nella tua installazione, al posto dell’autore c’è scritto “Homepage”; cliccaci sopra e vai on line al sito github del progetto gregoriotex.

        • #110825
          Up
          0
          Down
          ::


          Ho provato a contattare il supporto di gregoriotex, ma non sembra che sia riuscito a risolvere il problema. Però una cosa ho notato quando installavo Texlive2017; durante l’installazione, questa si è bloccata senza poter essere portata a termine ed ora ogni volta che provo ad installa remi dice che c’è un’installazione in sospeso. A questo punto vorrei disinstallare e installare tutto di nuovo da iso che ho già scaricato. Come si procede per la disinstallazione? basta eliminare le cartelle texlive?

          Grazie!

        • #110826
          Heinrich Fleck
          Partecipante
            Up
            0
            Down
            ::


            Ciao, non so che OS usi. Sotto windows procedi da pannello di controllo in programmi e funzionalità, quindi elimina le cartelle residuali che ancora esistono. Sotto un OS con distribuzione Linux qualsiasi entra nella sottocartella di \usr dove è posizionato TeXlive 2017 e cancella: puoi addirittura procedere con SHIFT + DEL o da consolle tramite le opportune istruzioni. Con un Mac non so che dirti, non l’ho mai avuto: vedrai che altri ti saranno essere più esaurienti.
            Un saluto, Enrico

          • #110827
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Con un Mac il problema non si pone, perché si scarica un pacchetto simile all’ISO, cliccando sul quale viene eseguita l’installazione completa; questa, quindi, avviene quando tutto il file MacTeX2017.pkg .pkg non è un ISO, ma una cosa simile) è già stato scaricato dalla rete.

          Visualizzazione 5 filoni di risposte
          • Devi essere connesso per rispondere a questo topic.

          Go to top