Il pacchetto abc non produce i pdf

  • Creatore
    Topic
  • #13856
    Up
    0
    Down
    ::


    Salve a tutti. In seguito ad un tragico guasto ho dovuto abbandonare il mio iBook a favore di un macbook. Ho sistemato tutto il software, a partire da gwLatex e ghostscript, installati con i-installer. Ho installato i tool miktex e tutti i pacchetti tex che mi servono. Funziona quasi tutto, ad eccezione del pacchetto abc.
    Dopo un po’ di debug mi sono reso conto che pdflatex compila i miei frammenti abc, creando – il file abc separato
    – il file ps
    – il file eps
    Quello che manca è il file pdf, che quindi latita anche nel documento finale della mia tesi.
    Ho controllato la mia installazione; epstopdf è presente, se lo digito dal terminale viene riconosciuto, quindi non è nemmeno un problema di path.
    Avete qualche suggerimento?
    Grazie,
    Davide

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #13857
      Up
      0
      Down
      ::

      Salve a tutti. In seguito ad un tragico guasto ho dovuto abbandonare il mio iBook a favore di un macbook. Ho sistemato tutto il software, a partire da gwLatex e ghostscript, installati con i-installer. Ho installato i tool miktex e tutti i pacchetti tex che mi servono. Funziona quasi tutto, ad eccezione del pacchetto abc.
      Dopo un po’ di debug mi sono reso conto che pdflatex compila i miei frammenti abc, creando – il file abc separato
      – il file ps
      – il file eps
      Quello che manca è il file pdf, che quindi latita anche nel documento finale della mia tesi.
      Ho controllato la mia installazione; epstopdf è presente, se lo digito dal terminale viene riconosciuto, quindi non è nemmeno un problema di path.
      Avete qualche suggerimento?

      Con \usepackage[generate,ps2eps]{abc} e usando pdflatex, epstopdf dovrebbe essere chiamato automaticamente.

      Quando si trova un frammento abc, LaTeX scrive un file esterno (con nome proprio o generico); se c’è l’opzione generate e si chiama latex o pdflatex con l’opzione -shell-escape, vengono eseguiti in sequenza abcm2ps, ps2eps e epstopdf (se si usa pdflatex).

      Non saprei che altro dirti, se non di generarti i pdf con epstopdf manualmente. Ho provato, per scrupolo, proprio adesso e funziona.

      Ciao
      Enrico

    • #13858
      Up
      0
      Down
      ::


      Update:
      ho provato a fare a mano con “epstopdf BirdInTheBush.eps” e ho ottenuto questo errore:

      `GPL Ghostscript SVN PRE-RELEASE 8.56: Can't find initialization file gs_init.ps.
      `

      forse c’è qualcosa che non va in ghostscript…

    • #13859
      Up
      0
      Down
      ::

      Update:
      ho provato a fare a mano con “epstopdf BirdInTheBush.eps” e ho ottenuto questo errore:

      `GPL Ghostscript SVN PRE-RELEASE 8.56: Can't find initialization file gs_init.ps.
      `

      forse c’è qualcosa che non va in ghostscript…

      Ma dai! 😀

      Prova a installare Ghostscript dai pacchetti di Wierda.

      Ciao
      Enrico

    • #13860
      Up
      0
      Down
      ::


      In teoria l’ho già fatto, ma provo a fare un update, e a vedere cosa succede…

    • #13861
      Up
      0
      Down
      ::


      Ho fatto l’upgrade ma non cambia nulla, stesso errore. Proverò un po’ a smanetare con epstopdf da terminale. Ma non è che sia un problema di path, cioè che epstopdf non veda ghostscript? Dal comportamento di abc.sty deduco che ghostscript è accessibile da compilatore latex…

    • #13862
      Up
      0
      Down
      ::

      Ho fatto l’upgrade ma non cambia nulla, stesso errore. Proverò un po’ a smanetare con epstopdf da terminale. Ma non è che sia un problema di path, cioè che epstopdf non veda ghostscript? Dal comportamento di abc.sty deduco che ghostscript è accessibile da compilatore latex…

      Dalla shell prova a chiedere “which gs”

      Ciao
      Enrico

    • #13863
      Up
      0
      Down
      ::


      Bingo, Enrico!
      `which gs

      /Applications/LilyPond.app/Contents/Resources/bin/gs`
      Quindi per un qualche motivo che non mi spiego la mia shell fa riferimento agli elementi ghostscript di lilypond. Come lo sistemo questo pasticcio?

    • #13864
      Up
      0
      Down
      ::

      Bingo, Enrico!
      `which gs

      /Applications/LilyPond.app/Contents/Resources/bin/gs`
      Quindi per un qualche motivo che non mi spiego la mia shell fa riferimento agli elementi ghostscript di lilypond. Come lo sistemo questo pasticcio?

      Per qualche misterioso motivo, l’installazione di LilyPond deve avere aggiunto
      `/Applications/LilyPond.app/Contents/Resources/bin`
      al tuo path. Come e perché l’abbia fatto non lo so, di sicuro non è un comportamento da applicazione bene educata. 🙂

      Se questo è nel tuo .profile o nel .bashrc, cambialo. Altrimenti aggiungi al .profile o al .bashrc (quello che preferisci, le opinioni sono discordi),
      `export PATH=/usr/local/bin:${PATH}`
      Ciao
      Enrico

    • #13865
      Up
      0
      Down
      ::


      Ehm, mi sa che il maleducato che ha aggiunto il path sono io. L’ho fatto perché lilypond-book, il comando che uso per preprocessare la tesi (che contiene sia abc che lilypond, lo so, sono incontentabile) fosse disponibile accessibile dalla shell.
      Adesso provo ad agire rimuovedo il path da .profile, tuttavia il problema, in parte, resta: la compilazione ‘finale’ della tesi, quella che passa per lilypond-book, è eseguita da uno scriptino shell che usa prima lilypond-book e poi pdflatex. Forse l’unica soluzione è eliminare la path di lilypond da $PATH e inserire l’intero percorso del comando in nello script shell. O sbaglio?
      Grazie mille per l’aiuto,
      Davide

    • #13866
      Up
      0
      Down
      ::


      Risolto. Ho dovuto smanettare un po’ con i settaggi della shell. In effetti aggiungere il path di lilypond alla variabile path non era stata un’idea brillante. Ho elimitao il path di lilypond e poi, per rendere i comandi di lilypond accessibili alla shell ho creato degli script exec, come spiegato qui.
      Adesso tutto funziona bene, pare 🙂
      Grazie ancora,
      Davide

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

Go to top