Organizzazione materiale

  • Creatore
    Topic
  • #46370
    Up
    0
    Down
    ::


    Ciao a tutti,
    ho una domanda da porvi. Ho organizzato il materiale come indicato dalle guide, con i vari capitoli raggruppati in cartelle e con il file principale che li richiama. Il problema è questo. Nei file sorgenti dei capitoli uso il comando `\include{}` per includere il sorgente di grafici costruiti con pgfplots. Il file dei grafici è nella stessa cartella del capitolo. Per comodità sono solito compilare parzialmente il singolo capitolo mentre lo redigo. Quando però compilo il file globale ottengo, ovviamente, un’errore, in quanto il compilatore non trova il file del grafico.
    Con le figure risolvo così. Nel file style uso:
    `\graphicspath{{Immagini/}{Immagini/MaterialeInizialeFinale/}%
    {Immagini/Capitolo1/}} %Comando del pacchetto graphicx: indica le cartelle in cui cercare le immagini
    `
    Nei file dei capitoli invece, subito dopo aver richiamato il file style inserisco:
    `\graphicspath{{../Immagini/}{../Immagini/MaterialeInizialeFinale/}%
    {../Immagini/Capitolo1/}}`
    In tal modo viene sovrascritto quanto indicato nel file style e il compilatore viene indirizzato alla cartella giusta in cui cercare le immagini.
    La mia domanda è questa: non c’è per il comando \inlcude la possibilità di indicare di cercare il file o nella stessa cartella o nella cartella Capitoloiesimo? O ancora: voi come risolvereste il problema? L’unica soluzione è compilare sempre il file principale, magari commentando l’inclusione dei capitoli che al momento non servono?

    Grazie della lunga attenzione,
    Daniele

    PS: Forse sarebbe stato tutto più chiaro con una rappresentazione grafica ad albero dell’organizzazione del materiale… spero che riusciate lo stesso a intuire il mio problema.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #46371
      Up
      0
      Down
      ::


      puoi definire un percorso in una variabile:

      `\def\myincpath{Figures/}`

      e poi chiamare

      `\include{\myincpath/fig1}`

      e ridefinire la variabile all’inizio del capitolo come fai gia’ con l’includepath di graphicx

    • #46372
      Up
      0
      Down
      ::

      Ciao a tutti,
      ho una domanda da porvi. Ho organizzato il materiale come indicato dalle guide, con i vari capitoli raggruppati in cartelle e con il file principale che li richiama. Il problema è questo. Nei file sorgenti dei capitoli uso il comando `\include{}` per includere il sorgente di grafici costruiti con pgfplots. Il file dei grafici è nella stessa cartella del capitolo. Per comodità sono solito compilare parzialmente il singolo capitolo mentre lo redigo. Quando però compilo il file globale ottengo, ovviamente, un’errore, in quanto il compilatore non trova il file del grafico.
      Con le figure risolvo così. Nel file style uso:
      `\graphicspath{{Immagini/}{Immagini/MaterialeInizialeFinale/}%
      {Immagini/Capitolo1/}} %Comando del pacchetto graphicx: indica le cartelle in cui cercare le immagini
      `
      Nei file dei capitoli invece, subito dopo aver richiamato il file style inserisco:
      `\graphicspath{{../Immagini/}{../Immagini/MaterialeInizialeFinale/}%
      {../Immagini/Capitolo1/}}`
      In tal modo viene sovrascritto quanto indicato nel file style e il compilatore viene indirizzato alla cartella giusta in cui cercare le immagini.
      La mia domanda è questa: non c’è per il comando \inlcude la possibilità di indicare di cercare il file o nella stessa cartella o nella cartella Capitoloiesimo? O ancora: voi come risolvereste il problema? L’unica soluzione è compilare sempre il file principale, magari commentando l’inclusione dei capitoli che al momento non servono?

      Grazie della lunga attenzione,
      Daniele

      PS: Forse sarebbe stato tutto più chiaro con una rappresentazione grafica ad albero dell’organizzazione del materiale… spero che riusciate lo stesso a intuire il mio problema.

      Non vedo perché un approccio così complicato. Se il tuo file è
      `\documentclass[…]{…} \begin{document}
      \input{A}
      \input{B}

      \end{document}`
      puoi lavorare sul file A senza compilare il resto semplicemente commentando le altre righe \input. Ogni buon editor permette di associare un file a un file principale, in modo che quando si lancia la compilazione dal file “dipendente” venga in effetti eseguita sul “principale”.

      Con Emacs si ottiene con
      `%%% Local Variables:
      %%% TeX-master:
      %%% End:`
      Consulta la documentazione del tuo.

      Ciao
      Enrico

    • #46373
      Up
      0
      Down
      ::


      Grazie,
      per ora ho utilizzato la soluzione di capitalaslash in quanto non sono risuscito a trovare la funzione indicata da Enrico per l’editor che uso: Led.

      Ciao,
      Daniele

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

Go to top