[Risolto] Compilazione pgfmanual: mi mancano alcune sezioni

  • Creatore
    Topic
  • #81794
    Liverpool
    Partecipante
      Up
      0
      Down
      ::


      Sto provando a compilare il [tt]pgfmanual[/tt] con pdflatex. Ho copiato la cartella [tt]…\doc\generic\pgf[/tt] in un’altra posizione e ho avviato il file [tt]…\pgf\version-for-pdftex\en\pgfmanual.tex[/tt]. Questo file richiama a sua volta il file [tt]…\pgf\text-en\pgfmanual-en-main.tex[/tt] che è il vero punto di partenza per il manuale: carica le macro e le librerie, contiene la copertina e alcune parti e in più carica tramite comandi [tt]\include[/tt] le varie sezioni del manuale.
      Il problema è che nel pdf mancano tutte le sezioni (di fatto non) caricate tramite [tt]\include[/tt], mentre sono presenti le parti inglobate nel main.
      Nel log ottengo una sfilza di
      `No file pgfmanual-en-nomefile.tex`
      Cosa sto sbagliando?

      Grazie,
      Luigi

      Dettagli aggiuntivi: l’unico [tt]\includeonly[/tt] presente è commentato.

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #81795
        Up
        0
        Down
        ::

        Liverpool” post=81063Sto provando a compilare il [tt]pgfmanual[/tt] con pdflatex. Ho copiato la cartella [tt]…\doc\generic\pgf[/tt] in un’altra posizione e ho avviato il file [tt]…\pgf\version-for-pdftex\en\pgfmanual.tex[/tt]. Questo file richiama a sua volta il file [tt]…\pgf\text-en\pgfmanual-en-main.tex[/tt] che è il vero punto di partenza per il manuale: carica le macro e le librerie, contiene la copertina e alcune parti e in più carica tramite comandi [tt]\include[/tt] le varie sezioni del manuale.
        Il problema è che nel pdf mancano tutte le sezioni (di fatto non) caricate tramite [tt]\include[/tt], mentre sono presenti le parti inglobate nel main.
        Nel log ottengo una sfilza di
        `No file pgfmanual-en-nomefile.tex`
        Cosa sto sbagliando?

        Grazie,
        Luigi

        Dettagli aggiuntivi: l’unico [tt]\includeonly[/tt] presente è commentato.

        Io ho risolto così:

        1) ho creato sul desktop una cartella temporanea chiamata [tt]pgfmanual[/tt];
        2) copiato all’interno di [tt]pgfmanual[/tt] le directories:

        • version-for-pdftex da [tt]/usr/local/texlive/2012/texmf-dist/doc/generic[/tt]
        • text-en da [tt]/usr/local/texlive/2012/texmf-dist/doc/generic[/tt]
        • images da [tt]/usr/local/texlive/2012/texmf-dist/doc/generic[/tt]
        • macros da [tt]/usr/local/texlive/2012/texmf-dist/doc/generic[/tt]

        3) con il terminale mi sono portato in [tt]cd Scrivania/pgfmanual/version-for-pdftex/en/[/tt]
        4) dato il comando [tt]make all[/tt]

        – ATTENZIONE- Ogni tanto vi compariranno dei messaggi tipo:

        ! I can’t write on file `plots/pgfplotgnuplot-example.gnuplot’.

        \relax
        l.228 \end{codeexample}

        (Press Enter to retry, or Control-D to exit; default file extension is `.tex’)
        Please type another output file name:

        Si ricopi esattamente il nome del file da sovrascrivere e tutto andrà a posto; ad esempio:

        ! I can’t write on file `plots/pgfplotgnuplot-example.gnuplot’.

        \relax
        l.228 \end{codeexample}

        (Press Enter to retry, or Control-D to exit; default file extension is `.tex’)
        Please type another output file name: pgfplotgnuplot-example.gnuplot

        5) dato il comando [tt]make dist[/tt] per i riferimenti
        6) dato il comando [tt]make pgfmanual.pdf[/tt] per la creazione dell’indice (il passaggio richiede di re-inserire i nomi dei plot).

        Al termine avrete la directory [tt]Scrivania/pgfmanual/version-for-pdftex/en/[/tt] con una miriade di files ausiliari, ma non lanciate [tt]make clean[/tt] prima di avere salvato il pdf da qualche parte: mi sono accorto a mie spese (dopo ovviamente) che il clean rimuove anche il pdf appena creato con minuti di paziente attesa.

        Ciao
        Claudio

      • #81796
        Liverpool
        Partecipante
          Up
          0
          Down
          ::

          cfiandra” post=810764) dato il comando [tt]make all[/tt]

          A questo punto mi risponde
          `”TEXINPUTS” non è riconosciuto come comando interno o esterno,
          un programma eseguibile o un file batch.`
          e si blocca.

          Io ho Windows 7 e credo che questo sia un bel problema… Nel frattempo ho installato controvoglia [tt]cygwin[/tt] e ho ripetuto le operazioni che mi hai suggerito, ma ancora niente da fare: ottengo ancora tanti [tt]No file pgfmanual-nomefile.tex[/tt].

          Alla fine ho risolto modificando la riga di [tt]TEXINPUTS :=[/tt] con
          `TEXINPUTS := ../../text-en;../../images:$(TEXINPUTS)`
          cioè con il punto e virgola invece dei due punti. Non mi ha chiesto di digitare alcun nome di file ed è andato tutto liscio.

          Grazie ancora, da solo non ci sarei mai arrivato.
          Luigi

        • #81797
          Liverpool
          Partecipante
            Up
            0
            Down
            ::


            Ho modificato l’ultimo intervento con gli aggiornamenti.

            Ciao

          • #81798
            Liverpool
            Partecipante
              Up
              0
              Down
              ::

              cfiandra” post=810765) dato il comando [tt]make dist[/tt] per i riferimenti
              6) dato il comando [tt]make pgfmanual.pdf[/tt] per la creazione dell’indice (il passaggio richiede di re-inserire i nomi dei plot).

              Nell’ordine che mi hai suggerito tu ottengo il pdf con l’indice analitico, ma i riferimenti alle parole chiave spariscono dal punto 5) al punto 6).
              Invertendo l’ordine dei due punti, ottengo sia l’indice analitico sia i riferimenti alle parole chiave. Il punto 5) va ripetuto perché la prima volta i riferimenti vengono riconosciuti solo dal punto in cui è definita una parola chiave.

              Ciao

            • #81799
              Up
              0
              Down
              ::

              Liverpool” post=81099

              5) dato il comando [tt]make dist[/tt] per i riferimenti
              6) dato il comando [tt]make pgfmanual.pdf[/tt] per la creazione dell’indice (il passaggio richiede di re-inserire i nomi dei plot).

              Nell’ordine che mi hai suggerito tu ottengo il pdf con l’indice analitico, ma i riferimenti alle parole chiave spariscono dal punto 5) al punto 6).
              Invertendo l’ordine dei due punti, ottengo sia l’indice analitico sia i riferimenti alle parole chiave, ma stranamente il pdf perde circa 1 MiB.

              Ciao

              Ah.. ottimo. 🙂 Onestamente io ieri ho pasticciato un po’ e ho riportato solo gli ultimi passaggi della history del terminale quindi è possibilissimo che occorra scambiare i passaggi.

              Ciao
              Claudio

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

          Go to top