[risolto] problemi con include

  • Creatore
    Topic
  • #60200
    Up
    0
    Down
    ::


    Salve a tutti!
    Sono un felicissimo utilizzatore di LaTeX su Ubuntu 10.04.
    Dopo aver letto la splendida guida “L’arte di scrivere con LaTex” e il fascicolo direttamente pensato per chi deve scrivere una Tesi di Laurea, ho iniziato a comporre il mio lavoro.
    È un po’ oramai, che sono inscritto a questo forum, e finalmente ho deciso di rompere il ghiaccio con questo mio primo messaggio.
    Mi scuso anticipatamente se dovesse essere un argomento trito e ritrito, ma, con ricerche sia qui sia in rete, non sono riuscito a cavare un ragno dal buco.

    Il problema è che, aumentando di volume la mia Tesi, ho deciso di frammentare il documento per capitoli e di metterli in una directory di nome Capitoli, contenuta nella cartella tesiLaTeX dove risiede anche il documento principale in cui do il comando include.
    Il fatto è che non riesco assolutamente a includere per bene il capitolo “separato”.
    Ho provato con il path assoluto del file, con il path relativo… ma niente.

    Ricevo ovviamente degli errori nel file .aux del documento che compilo (tramite il plugin di gedit di nome gedit-latex-plugin)

    Vi ringrazio in anticipo per l’attenzione.
    Un saluto
    Leonardo

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #60201
      Up
      0
      Down
      ::


      Come includi i file dei capitoli? In teoria considerando come hai descritto la gerarchia delle cartelle, il modo giusto per farlo è scrivere nel documento principale
      `\input{Capitoli/nomefile.tex}`
      Se così fai allora riporta un esempio di codice minimo e compilabile che riporti il problema e/o l’errore che ti viene segnalato nel file .log (e non .aux) relativo al tuo progetto!
      In ogni caso non usare mai percorsi assoluti ed evita gli spazi nei nomi delle cartelle e dei file!

      Ciao
      Fra

    • #60202
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Ti consiglio anche di dare un’occhiata ai “miei” modelli di tesi: sono pronti per l’uso, li trovi sul mio sito.

        Ciao,
        L.

      • #60203
        Up
        0
        Down
        ::


        @ Spike
        mi sono espresso male… intendevo dire che nel file di log del documento che compilo, mi compare un errore che fa riferimento all’impossibilità di leggere il file aux del documento che includo.
        Comunque sto preparando un codice compilabile per esemplificare meglio via messaggio il mio problema.
        Inoltre io uso il comando include, non il comando input

        @ lorenzo.pantieri
        grazie, ci butto un occhio quanto prima.

      • #60204
        Up
        0
        Down
        ::

        @ Spike
        mi sono espresso male… intendevo dire che nel file di log del documento che compilo, mi compare un errore che fa riferimento all’impossibilità di leggere il file aux del documento che includo.
        Comunque sto preparando un codice compilabile per esemplificare meglio via messaggio il mio problema.
        Inoltre io uso il comando include, non il comando input

        @ lorenzo.pantieri
        grazie, ci butto un occhio quanto prima.

        Non usare \include. Ma la faccenda mi pare strana comunque.

        Ciao
        Enrico

      • #60205
        Up
        0
        Down
        ::


        Comunque, provando il comando input, questo funziona.
        E funziona sia con un file nella stessa directory del documento che lo include, dando:
        `\input{nome_file.tex}`
        sia mettendo il file da includere nella sottodirectory Capitoli e dando:
        `\input{Capitoli/nome_file.tex}`
        In entrambi i casi funziona anche con il path assoluto.

        Ma se cambio il comando e uso include non mi funziona più.
        Forse dimentico di dare qualche comando opportuno nel preambolo?
        Non saprei.
        Appena posso, posto il documento.

      • #60206
        Up
        0
        Down
        ::

        Comunque, provando il comando input, questo funziona.
        E funziona sia con un file nella stessa directory del documento che lo include, dando:
        `\input{nome_file.tex}`
        sia mettendo il file da includere nella sottodirectory Capitoli e dando:
        `\input{Capitoli/nome_file.tex}`
        In entrambi i casi funziona anche con il path assoluto.

        Ma se cambio il comando e uso include non mi funziona più.
        Forse dimentico di dare qualche comando opportuno nel preambolo?
        Non saprei.
        Appena posso, posto il documento.

        Credo che il problema sia semplicemente di permessi; prova a dare
        `ls -l Capitoli`
        dal terminale (mettiti nella directory dove hai il documento principale) e riporta il risultato. Puoi vederli anche chiedendo informazioni dal file manager, ma il risultato del terminale è più chiaro.

        Ciao
        Enrico

      • #60207
        Up
        0
        Down
        ::


        Mi sa che ci hai preso!
        Diciamo che con il terminale non ho problemi.
        Questi sono gli output che chiedi (ho impostato gli alias, se vedi solo ls, comunque le info sui permessi ci sono):
        `
        l3on4rdo@l3on4rdo-laptop:~/Scrivania/debug_tesi/tesiLaTeX$ ls
        total 88K
        drwxr-xr-x 2 l3on4rdo l3on4rdo 4,0K 2011-06-19 19:04 Capitoli

        `
        e sui file in questione:
        `
        l3on4rdo@l3on4rdo-laptop:~/Scrivania/debug_tesi/tesiLaTeX$ ls Capitoli/
        total 8,0K
        -rw-r–r– 1 l3on4rdo l3on4rdo 322 2011-06-19 17:46 primo.tex
        -rw-r–r– 1 l3on4rdo l3on4rdo 457 2011-06-19 19:04 primo.tex.aux
        `

        Ora, io posso scrivere e leggere i due file, ma temo che LaTeX non possa.
        Come vanno impostati i permessi, per permettere a LaTeX di fare tutte “le sue cose”?

        ps: sei Enrico Gregorio della guida “L’arte di scrivere con LaTeX” ? Immagino di sì. Complimenti è davvero ottima!!

      • #60208
        Up
        0
        Down
        ::

        Mi sa che ci hai preso!
        Diciamo che con il terminale non ho problemi.
        Questi sono gli output che chiedi (ho impostato gli alias, se vedi solo ls, comunque le info sui permessi ci sono):
        `
        l3on4rdo@l3on4rdo-laptop:~/Scrivania/debug_tesi/tesiLaTeX$ ls
        total 88K
        drwxr-xr-x 2 l3on4rdo l3on4rdo 4,0K 2011-06-19 19:04 Capitoli

        `
        e sui file in questione:
        `
        l3on4rdo@l3on4rdo-laptop:~/Scrivania/debug_tesi/tesiLaTeX$ ls Capitoli/
        total 8,0K
        -rw-r–r– 1 l3on4rdo l3on4rdo 322 2011-06-19 17:46 primo.tex
        -rw-r–r– 1 l3on4rdo l3on4rdo 457 2011-06-19 19:04 primo.tex.aux
        `

        Ora, io posso scrivere e leggere i due file, ma temo che LaTeX non possa.
        Come vanno impostati i permessi, per permettere a LaTeX di fare tutte “le sue cose”?

        Ah! Devi dire
        `\include{primo}`
        e non \include{primo.tex}. Ma usa \input e ti togli tutti i problemi.

        ps: sei Enrico Gregorio della guida “L’arte di scrivere con LaTeX” ? Immagino di sì. Complimenti è davvero ottima!!

        Mica è mia! Ho solo scritto la prefazione.

        Ciao
        Enrico

      • #60209
        Up
        0
        Down
        ::


        Grazie, così funziona benissimo!

        scusami per la gaffe relativa alla guida… 😳
        … ma comunque anche la prefazione è fatta bene
        😀

        Un saluto

        ps: metto [risolto] nel primo titolo, come facciamo sul forum di Ubuntu. se non è questa la prassi, fatemelo presente e mi regolo di conseguenza.

      • #60210
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          scusami per la gaffe relativa alla guida… 😳
          … ma comunque anche la prefazione è fatta bene

          Fidati: dell’Arte, Enrico ha scritto molto di più che la sola prefazione… 😉

          Ciao,
          L.

        • #60211
          Up
          0
          Down
          ::


          Immagino!! 🙂

          Grazie ancora a tutti per i consigli!

          ciao

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

      Go to top