[RISOLTO] LaTex e GregorioTex

  • Creatore
    Topic
  • #106147
    Up
    0
    Down
    ::


    Salve a tutti!

    Da qualche giorno sto provando a far funzionare il programma Gregorio per la composizione di un libretto di inni in notazione gregoriana. Per fare questo ho provveduto a scaricare LaTex e Gregorio ma qualcosa non è andato per il verso giusto. Come editor per LaTex sto utilizzando TeXworks.
    Per l’installazione dei programmi e la loro configurazione ho seguito le varie guide disponibili su internet, provando anche a cercare di risolvere in qualche modo il problema, ma non ci sono riuscito. LaTex da solo funziona. Quando aggiungo un file GregorioTex, invece viene generato un errore che posto di seguito:

    “This is LuaTeX, Version beta-0.80.0 (TeX Live 2015/Debian) (rev 5238)
    \write18 enabled.
    (./test.tex
    LaTeX2e <2016/02/01>
    Babel <3.9q> and hyphenation patterns for 1 language(s) loaded.
    (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
    Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
    (/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo))
    (/usr/local/share/texmf/tex/luatex/gregoriotex/gregoriotex.sty
    (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
    (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
    (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
    (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
    (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)))
    (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
    (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
    (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
    (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
    (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty))))
    (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
    (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
    (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
    (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)))
    (/usr/share/texlive/texmf-dist/tex/latex/graphics/luatexbase.sty

    LaTeX Warning: You have requested package `luatexbase’,
    but the package provides `gregoriotex’.

    (/usr/share/texlive/texmf-dist/tex/luatex/luaotfload/luaotfload.sty(using write
    cache: /home/concezione/.texmf-var/luatex-cache/generic)(using read cache: /var/
    lib/texmf/luatex-cache/generic /home/concezione/.texmf-var/luatex-cache/generic)
    tput: No value for $TERM and no -T specified

    luaotfload | main : initialization completed in 0.276 seconds) (/usr/share/texlive/texmf-dist/tex/luatex/luamplib/luamplib.sty)
    (/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
    (/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.tex))
    (/usr/local/share/texmf/tex/luatex/gregoriotex/gregoriotex-main.tex
    ! Undefined control sequence.
    l.92 \newluatexattribute
    \gre@attr@dash%
    ? ”

    Qualcuno saprebbe darmi qualche consiglio?
    Ho anche pensato di rimuovere tutto e installare nuovamente ogni cosa.
    Il sistema operativo da me utilizzato è Lubuntu 16.04 TS.

    Grazie.

Visualizzazione 19 filoni di risposte
  • Autore
    Risposte
    • #106148
      Up
      0
      Down
      ::

      Maurizio@82″ post=106249Salve a tutti!

      Da qualche giorno sto provando a far funzionare il programma Gregorio per la composizione di un libretto di inni in notazione gregoriana. Per fare questo ho provveduto a scaricare LaTex e Gregorio ma qualcosa non è andato per il verso giusto. Come editor per LaTex sto utilizzando TeXworks.
      Per l’installazione dei programmi e la loro configurazione ho seguito le varie guide disponibili su internet, provando anche a cercare di risolvere in qualche modo il problema, ma non ci sono riuscito. LaTex da solo funziona. Quando aggiungo un file GregorioTex, invece viene generato un errore che posto di seguito:

      “This is LuaTeX, Version beta-0.80.0 (TeX Live 2015/Debian) (rev 5238)
      \write18 enabled.
      (./test.tex
      LaTeX2e <2016/02/01>
      Babel <3.9q> and hyphenation patterns for 1 language(s) loaded.
      (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
      Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
      (/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo))
      (/usr/local/share/texmf/tex/luatex/gregoriotex/gregoriotex.sty
      (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
      (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
      (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
      (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
      (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)))
      (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
      (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
      (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
      (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
      (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty))))
      (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
      (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
      (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
      (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)))
      (/usr/share/texlive/texmf-dist/tex/latex/graphics/luatexbase.sty

      LaTeX Warning: You have requested package `luatexbase’,
      but the package provides `gregoriotex’.

      (/usr/share/texlive/texmf-dist/tex/luatex/luaotfload/luaotfload.sty(using write
      cache: /home/concezione/.texmf-var/luatex-cache/generic)(using read cache: /var/
      lib/texmf/luatex-cache/generic /home/concezione/.texmf-var/luatex-cache/generic)
      tput: No value for $TERM and no -T specified

      luaotfload | main : initialization completed in 0.276 seconds) (/usr/share/texlive/texmf-dist/tex/luatex/luamplib/luamplib.sty)
      (/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
      (/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.tex))
      (/usr/local/share/texmf/tex/luatex/gregoriotex/gregoriotex-main.tex
      ! Undefined control sequence.
      l.92 \newluatexattribute
      \gre@attr@dash%
      ? ”

      Qualcuno saprebbe darmi qualche consiglio?
      Ho anche pensato di rimuovere tutto e installare nuovamente ogni cosa.
      Il sistema operativo da me utilizzato è Lubuntu 16.04 TS.

      Grazie.

      Stai compilando con LuaLaTeX, vero?

      Ciao
      Tommaso

    • #106149
      Up
      0
      Down
      ::


      Giusto per informazione: nella TeX Live 2016, GregorioTeX (non siamo parenti) è inclusa.

      Non so dirti del tuo problema, ma c’è qualcosa che non va nella tua distribuzione:

      `
      /usr/share/texlive/texmf-dist/tex/latex/graphics/luatexbase.sty

      LaTeX Warning: You have requested package `luatexbase',
      but the package provides `gregoriotex'.
      `
      è sospetto.

      Ciao
      Enrico

    • #106150
      Up
      0
      Down
      ::


      Quindi quale consiglio mi date? Conviene che reinstalli tutto da capo o che disinstalli tutto e aspetti la nuova versione di TexLive?

      Per quanto riguarda l’utilizzo di Lualatex, non saprei che dire. Per l’installazione ho seguito le guide e sulle impostazioni per la configurazione di TexWorks per la lettura dei file GregorioTex chiedeva di aggiungere il motore LualaTex+se, ma non specificava nient’altro. Ho provato anche con Scribus ma il risultato non cambia.

      Grazie.

    • #106151
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Premetto che non ho ancora usato al versione caricata sulla versione (per ora sperimentale e in prova) di GregorioTeX su TeXLive 2016.
        Ma uso con TeXLive 2015 GregorioTeX scaricato da https://github.com/gregorio-project/gregorio/releases.
        è vero che io lavoro su un Mac, quiindi la versione scaricata da github lavora in tandem con una versione di TeXLive che non ha le limitazioni che ha la distribuzione TeXLive/Debian che ha tu.

        Ora direi che ti conviene aspettare, se puoi ancora spettare due mesi o poco più; ma se hai fretta di comporre il tuo innario gregoriano, allora prendi in considerazione di scaricare GregorioTeX dal sito che ti ho indicato.

        Ma il consiglio più grosso che ti posso dare è di NON installare TeXLive?Debian sulla tua macchina Linux; se proprio non ne puoi fare a meno, hai due possibiilità: (a) installare accanto a TeXLive/Deban la distribuzione TeXLive 2015 di CTAN (anche se ora gli aggiornamenti sono congelati fino all’uscita della 2016) seguendo le indicazioni della guida di Enrico Gregorio (texlive-ubuntu.pdf), il cui link si trova nella sezione Documentazione di questo sito, oppure (b) disinstallare la TeXLive/Debian del tutto, e usare apt-get per indicare in un certo profilo che la TeXLive/debian e le sue dipendenze sono già presenti sul disco seguendo le indicazioni che mi pare si trovino nel blog di @robitex o che puoi trovare anche eseguendo una ricerca fra tutti imessaggi di questo forum, installando poi TeXLive 2015 (per ora; poi sostituirai con TeXLive 2016 quando sarà disponibile) seguendo le indicazioni di Enrico. In questo seocndo caso, quando installerai la 2016 dovrai ricordarti di disintallare GrEGorioTeX scaricato e installato dal sito github che ti ho indicato.

        Attento, comunque; scrivere musica è difficile; scrivere musica gregoriana a suo modo è ancora più difficile; infatti bisogna scrivere dei file di puro testo con soli caratteri ASCII (un po’ cme i sorgenti .tex) dove ogni lettera dell’alfabeto maiuscola o minusncola, ogni segnno analfabetico hanno singificati particolari per GregorioTeX. Quando inserici questi file con icpmdi specifici del tipo \gregorioscore, il file che invochi è un file con estesnione gabc (quello con i caratteri ASCII) e luatex lo legge e lo traforma in codice latex affinché LaTeX possa comporre i righi di musca gregoriana. Per questa traformazione il programma LuaLaTeX che invochi deve avere “licenza di uccidere”, cioè deve avere la possibilità di eseguire programmi esterni senza protezione alcuna; di solito questa funzionalità viene indicate nel file log con una frase del tipo unprotected shell escape enabled. se non hai impostato quel famoso LuaLaTeX-se o se lo hai fatto ma non funziona, non puoi usare GregorioTeX.

      • #106152
        Up
        0
        Down
        ::


        Intanto per ora ho disinstallato tutto. Per l’innario aspetterò la nuova verione di TeXLive.

        Per quanto riguarda il gregoriano, di fatto sto già utilizando alcuni siti che però funzionano on line. Soprattutto questi siti vanno bene per composizioni di brani singoli, ma poi se si vuole fare una composizione la cosa diventa più difficile. Si potrebbe utilizzare Scribus o InDesign per mettere insieme tutti i pdf, ma non è una soluzione soddisfacente. Intanto che aspetto posso creare o scaricare tutti i file .gabc che mi occorrono per la composizione dell’innario e creare il file .tex necessario a mettere insieme tutti i file.

        Grazie!

      • #106153
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Ho scritto a coordinatore del progetto GregorioTeX che mi ha risposto così:

          Son problème me semble
          assez bizarre, je n’ai pas vu ça depuis longtemps… peut-être que le
          meilleur conseil est d’attendre quelques semaines que le pretest de
          TeXLive 2016 fonctionne bien ?
          Actuellement il y a pas mal de problèmes avec LuaTeX.

        • #106154
          Up
          0
          Down
          ::


          Grazie per l’aiuto.

        • #106155
          Up
          0
          Down
          ::


          Finalmente ho scaricato la nuova versione di TexLive con Gregorio incorporato. Ora però non so come inserire i file .gabc nel file .tex, ovvero, prima si doveva convertire il file .gabc in .tex con GregorioTex. Adesso invece come devo fare? Ho provato e TexLive funziona con dei file che avevo già convertito da gabc a tex, ma con quelli ancora da convertire non so come fare; oppure vorrei sapere se il sistema riesce a leggere i gabc e a fare una conversione tramite dei comandi specifici.

          Esiste una guida?

          Grazie!

        • #106156
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Non ho ancora fatto l’upgrade a TL 2016, ma non vedo perché la versione facente parte di TL 2016 dovrebbe comportarsi diversamente da quella che si poteva scaricare dal github del gruppo di lavoro di GregorioTeX.
            Dal quel si possono scaricare tutte le guide che si vogliono, ma sono sicuro che sono state incluse anche nelal versione distribuita con TL2016.
            Hai provato ad aprire un terminale e a scriverci dentro il comando texdoc gregoriotex; che cosa ti risponde il tuo sistema operativo dopo aver premuto il tasto invio?
            Domanda superflua, ma meglio mettere i puntini sulle i: stai compilando con lualatex? Perché nella mia versione scaricata dal github, vedo che la trasformazione di gabc in gtex la fa luatex mediante comandi interni di lualatex, che rifanno o, almeno, ricontrollano che i file tex corrispondenti ai file abc esistano, siano già stati convertiti, e quindi possano venire importati.
            Il comando di gregoriotex che importa, dopo aver eventualmente convertito il file abc, lo score tradotto in comandi .tex è/era \gregorioscore{nome del file gabc senza l’estensione .gabc}

          • #106157
            Up
            0
            Down
            ::


            Sono riuscito a fare delle prove ed effettivamente funziona tutto con gli stessi comandi di prima. Scusate per le mie domande, forse per voi sciocche, ma ho iniziato ad usare TexLive solo da poco tempo.

            Grazie!

          • #106158
            Up
            0
            Down
            ::


            Ritornano i problemi con Gregorio. Fino a qualche giorno fa funzionava tutto benissimo, poi ad un certo punto dopo l’installazione di Lyx, il sistema non ha più funzionato con gregorio. Non riesce più a trovare il pacchetto ‘gregoriotex.sty’. Ho provato a disinstallare TexLive e a installarlo di nuovo, ho anche reinstallato Lubuntu 16.04 , ma niente da fare.

            This is LuaTeX, Version beta-0.80.0 (TeX Live 2015/Debian) (rev 5238)
            \write18 enabled.
            (./prova.tex
            LaTeX2e <2016/02/01>
            Babel <3.9q> and hyphenation patterns for 1 language(s) loaded.
            (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
            Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
            (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo))

            ! LaTeX Error: File `gregoriotex.sty’ not found.

            Type X to quit or to proceed,
            or enter new name. (Default extension: sty)

          • #106159
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Ecco da dove nascono i tuoi problemi’ usi TeXLive/Debian 2015.
              Penso che avrai letto molte volte qui sul forum il consiglio agli utenti di Linux, e di Ubuntu in particolare, di instalalre a fianco della versione TeXLive/Debian, che hai già installato, la versione ufficiale di TeXLive, secondo quanto indicato nel documento Texlive-ubuntu.pdf; forse c’è un link qui nella sezione documentazione, se il mio ricordo è confuso e sbagliato, cercalo in rete con qualunque motore di ricerca. INstallato con questo metodo TeXLive 2016 ufficiale, hai già GregorioTeX incluso nell’installazione e funzionante quasi alla perfezione’ “quasi” perché se fai il solletico toroppo pesante a lualatex, questo potrebbe darti delle noie, ma per il resto io ed altri usiamo correntmente il GregorioTeX che viene con TeXLive 2016 e con la sua (di TexLive) versione 0.95 di lualatex.

            • #106160
              Up
              0
              Down
              ::


              Io per l’installazione ho sempre seguito la guida Texlive-YEAR-ubuntu.pdf e all’inizio funzionava. Forse sbaglio qualche passaggio, non so. Non riesco veramente a capire dove sia l’errore perché quando faccio l’installazione esce la schermata in cui si chiede di installare Texlive 2016.

              Spero di riuscire a capire quale sia l’errore.

              Grazie comunque!

            • #106161
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Che cosa ti ripode il sistema sul terminale se dai il comando echo $PATH ?

              • #106162
                Up
                0
                Down
                ::

                Maurizio@82″ post=106785Fino a qualche giorno fa funzionava tutto benissimo, poi ad un certo punto dopo l’installazione di Lyx, il sistema non ha più funzionato con gregorio.

                Non ho mai usato Lyx e non ho mai usato linux…ma se prima di installare lyx avevi texlive 2016 e dopo texlive 2015/Debian direi che l’errore è stato installare lyx

                Non ti so dire altro perché ripeto…non sono pratico di linux e nemmeno di lyx. Probabilmente la texlive 2016 non si è cancellata ma devi solo dire al sistema di usare quella invece della distribuzione debian

              • #106163
                Up
                0
                Down
                ::


                Premetto che ho fatto come dice la guida al punto 7: “Perfezionare l’installazione: Ora viene la parte difficile, cioè far capire al sistema dove trovare i programmi della distribuzione TEX. Si consiglia di non toccare quella standard su Ubuntu, in modo da non aver problemi a installare programmi che da essa dipendono”, ed il risultato di echo $PATH è questo: “/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games“.

                Altre volte ho invece fatto anche come dice la guida al punto 7 ed il risultato è questo: “/opt/texbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
                “.

              • #106164
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Appunto: se manca /opt/texbin: non puoi vedere la versione 2016, e nemmeno la 2015 installata da CTAN, ma vedi solo la versione Debian; ripeti quello che la guida dice al punto 7 e non desistere finché non vedi che il $PATH contiene anche /opt/texbin:
                  Ricordati di specificare il privilegi di superuser o di root, per modificare quello che riguarda il tuo path.

                • #106165
                  Up
                  0
                  Down
                  ::


                  Sembra che adesso abbia iniziato a funzionare di nuovo.
                  Speriamo che non si blocchi più.

                  Ad un certo punto il sistema non diceva più “gregoriotex.sty not found”, ma “xunicode.sty not found”. Per risolvere ho installato anche altri pacchetti di texlive. Ora traduce i file .gabc.

                  Grazie per l’aiuto. 🙂

                • #106166
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Maurizio, quello che ci comunichi mi fa piacere, ma se nei file log continui a vedere TeXLive/Debain, la tua installazione TeXLive 2016 non è andata a buon fine e avrai continuamente di problemi per installare altri pacchetti. La TeXLive ufficiale installata come dice il documento di Enrico Gregorio è completa, e non c’è mai bisogno di installare altri pacchetti, e durante il suo anno di vita può essere continuamente aggiornata e tenuta up to date anche giornalmente; La TeXLive/Debian non ha questa possibilità.
                    Non ti arrendere, anche se ora sembri operativo, e se sei sicuro di avere la versione ufficiale quando compili i file gabc, fai in modo di caricare tutti i package che non hai caricato sperando di far bene a risparmiare spazio su disco; a meno che tu non abbia un calcolatore di interesse storico, con i dischi di oggi non ci sono problemi ad installare un paio di giga in più anche se in questo momento ti sembra di non averne bisogno.

                  • #106167
                    Up
                    0
                    Down
                    ::


                    Dopo nuovi tentativi ho deciso di installare TexLive 2016 su un altro computer che utilizza Lubuntu 16.04 come quello che utilizzo io. Questa volta però ho utilizzato il file ISO scaricato seguendo la guida Texlive.ubuntu.pdf tenendo presenti le modifiche da fare riguardanti la versione 2016. Il risultato è stato subito buono, perché il sistema ha riconosciuto l’installazione di TexLive 2016 senza problemi, allora ho deciso di fare lo stesso sul computer che utilizzo io procedendo in questo modo:
                    ho disinstallato TexLive 2016 dalla finestra di gestione TexLive, poi ho provveduto a cancellare manualmente tutte le cartelle contenenti qualche file o impostazione di TexLive, infine ho disinstallato tutto ciò che riguardava TexLive su synaptic e disinstallato TexWorks. Arrivato a questo punto, ho installato TexLive dal file ISO precedentemente scaricato, seguendo la guida, e infine ho fatto l’aggiornamento; ho installato di nuovo TexWorks ed ho fatto una prova ed il risultato è che il sistema riconosce la versione ufficiale di TexLive: “This is LuaTeX, Version 0.95.0 (TeX Live 2016) (format=lualatex 2016.6.19) 19 JUN 2016 11:11”.
                    Credo di aver risolto il problema.

                    Grazie!
                    🙂

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

                Go to top