\include…\input…\includeonly! Appassionatamente

  • Creatore
    Topic
  • #25638
    Up
    0
    Down
    ::


    RiSalve a tutti….

    arrivo subito al dunque..

    il file D:\Lavoro\LEdProjects\Tesi\Principale\Principale.tex
    è, come dice la parola, il file principale del mio progetto Tesi

    all’interno del corpo del documento ho inserito:
    \input{D:/Lavoro/LEdProjects/Tesi/Capitolo1/Capitolo1.tex}

    questa riga di comando mi va a prendere correttamente il contenuto del file Capitolo1.tex e me lo inserisce “esattamente” nel documento

    sostituendo \input con \include, ovvero:
    \include{D:/Lavoro/LEdProjects/Tesi/Capitolo1/Capitolo1.tex}

    e piazzando nel preambolo:
    \includeonly{D:/Lavoro/LEdProjects/Tesi/Capitolo1/Capitolo1.tex}

    non ottengo alcun inserimento del testo…

    (ho cercato le risposte nei seguenti: ArteLaTeX.pdf,itlshort.pdf, impara_latex.pdf,lpratico.pdf(LATEX con Linux&C.))

    nada……. 🙁

    non ho ancora capito cosa devo inserire all’interno delle parentesi {GRAFFE}
    come gestisce LaTeX l’indicizzazione ai filessss esterni

Visualizzazione 29 filoni di risposte
  • Autore
    Risposte
    • #25639
      Up
      0
      Down
      ::

      RiSalve a tutti….

      arrivo subito al dunque..

      il file D:\Lavoro\LEdProjects\Tesi\Principale\Principale.tex
      è, come dice la parola, il file principale del mio progetto Tesi

      all’interno del corpo del documento ho inserito:
      \input{D:/Lavoro/LEdProjects/Tesi/Capitolo1/Capitolo1.tex}

      questa riga di comando mi va a prendere correttamente il contenuto del file Capitolo1.tex e me lo inserisce “esattamente” nel documento

      sostituendo \input con \include, ovvero:
      \include{D:/Lavoro/LEdProjects/Tesi/Capitolo1/Capitolo1.tex}

      e piazzando nel preambolo:
      \includeonly{D:/Lavoro/LEdProjects/Tesi/Capitolo1/Capitolo1.tex}

      non ottengo alcun inserimento del testo…

      (ho cercato le risposte nei seguenti: ArteLaTeX.pdf,itlshort.pdf, impara_latex.pdf,lpratico.pdf(LATEX con Linux&C.))

      nada……. 🙁

      non ho ancora capito cosa devo inserire all’interno delle parentesi {GRAFFE}
      come gestisce LaTeX l’indicizzazione ai filessss esterni

      Siccome i tuoi file stanno tutti nella stessa directory, aggiungere il percorso completo è solo una perdita di tempo. E non funziona con \includeonly, come hai visto.

      Ciao
      Enrico

    • #25640
      Up
      0
      Down
      ::


      ho provato a scrivere nel preambolo:
      \includeonly{Capitolo1}

      e dentro il documento
      \includeCapitolo1}

      Nulla di fatto

      poi

      \includeonly{Capitolo1.tex}
      e
      \include{Capitolo1.tex}

      nulla di fatto

      il file “principale” del progetto, come detto, è:
      D:/Lavoro/LEdProjects/Tesi/Principale/Principale.tex
      che richiama il contenuto di Capitolo1 che è all’interno di:
      D:/Lavoro/LEdProjects/Tesi/Capitolo1/Capitolo1.tex
      non sono nella stessa directory.. non so come latex ed il comando include gestiscono le questioni del path (del percorso intendo) di un file all’interno dell’Hard disk o di qualsiasi supporto di memoria.

      come mai allora \input{D:/Lavoro/LEdProjects/Tesi/Capitolo1/Capitolo1.tex} funzionava correttamente?

      pffffffff 😕

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

        ho cercato le risposte nei seguenti: ArteLaTeX.pdf, …

        Ho appena provato e credo proprio che tu abbia ragione. Il comando \input prende un path qualsiasi e funziona, invece il comando \include non ha problemi se il file che si include si trova nella stessa cartella del file principale (o in una sua sottocartella), mentre non funziona negli altri casi.

        Ecco quindi un’altra differenza tra \input e \include.

        Tuttavia, davvero hai bisogno di includere un file che si trova in un punto “qualsiasi” del tuo hard disk? Se stai scrivendo un libro, sarà suddiviso in capitoli. Metti i vari file capitolo1.tex, capitolo2.tex, … nella stessa cartella del file principale e sei a posto.

        In ogni caso, è probabile che nella prossima edizione della guida accenni alla cosa.

        Ti ringrazio per avermi fatto notare l’imprecisione,

        Ciao,
        L.

      • #25642
        Up
        0
        Down
        ::


        Da quanto ne so, i capitoli vanno caricati nel CORPO del documento, ovvero tra begin{document} e end{document}, NON nel PREAMBOLO.

        Inoltre, non è necessario specificare ogni volta il percorso, perché LaTeX lo “recupera” dal file master, cioè il tuo file Principale.tex.
        Pertanto, dovrebbe essere sufficiente digitare dopo begin{document} i comandi:

        `
        \input{Capitolo1/Capitolo1}
        \input{Capitolo2/Capitolo2}
        ….
        ….
        `

        Fra l’altro, non vedo la necessità di utilizzare una sottocartella per ogni capitolo…potresti raccoglierli nella cartella “Capitoli”

        oppure

        `
        \include{Capitolo1/Capitolo1}
        \include{Capitolo2/Capitolo2}
        ….
        ….
        `

        Ciao.
        r.

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

          Da quanto ne so, i capitoli vanno caricati nel CORPO del documento, ovvero tra begin{document} e end{document}, NON nel PREAMBOLO.

          Ciao Rosaria, d’accordo con la tua soluzione, tuttavia il problemino lamentato è reale. Se compilo
          `\documentclass{report}
          \begin{document}
          \chapter{Uno}
          \input{/Users/Lorenzo/Desktop/Due}
          \end{document}`
          dove Due.tex è posizionato sul Desktop ed è definito come
          `\chapter{Due}`
          funziona tutto. Se compilo invece
          `\documentclass{report}
          \begin{document}
          \chapter{Uno}
          \include{/Users/Lorenzo/Desktop/Due}
          \end{document}`
          non funziona più:
          `! I can't write on file `/Users/Lorenzo/Desktop/Due.aux'.
          \@include …\immediate \openout \@partaux #1.aux
          \immediate \write \@partau…
          l.4 \include{/Users/Lorenzo/Desktop/Due}

          Please type another output file name: `
          Ciao,
          L.

        • #25644
          Up
          0
          Down
          ::


          Ciao Lorenzo,
          ho letto la tua risposta solo dopo aver inviato la mia…

          Ci ho provato, ma tu sei troppo avanti! 😆

          A presto.
          r.

        • #25645
          mlgdominici
          Amministratore del forum
            Up
            0
            Down
            ::

            `
            ! I can't write on file `/Users/Lorenzo/Desktop/Due.aux'.
            \@include …\immediate \openout \@partaux #1.aux
            \immediate \write \@partau…
            l.4 \include{/Users/Lorenzo/Desktop/Due}

            Please type another output file name:
            `

            Il problema è dovuto al fatto che le impostazioni di sicurezza di TeX, per default non consentono di scrivere in cartelle che risalgano la struttura, o il cui percorso assoluto sia diverso da $TEXMFOUTPUT (sul mio sistema = /tmp).

            \input scrive tutte le informazioni sul file .aux principale, mentre \include crea un .aux per ogni file incluso, e poi li richiama dal file .aux principale.

            Quindi, \include può trovarsi impossibilitato a scrivere su una cartella proibita e restituisce errore.

            Le impostazioni, contenute nel file texmf.cnf, sono le seguenti:

            `
            % Allow TeX \openin, \openout, or \input on filenames starting with `.'
            % (e.g., .rhosts) or outside the current tree (e.g., /etc/passwd)?
            % a (any) : any file can be opened.
            % r (restricted) : disallow opening “dotfiles”.
            % p (paranoid) : as 'r' and disallow going to parent directories, and
            % restrict absolute paths to be under $TEXMFOUTPUT.
            openout_any = p
            openin_any = a
            `

            Nel mio caso, io ho impostato openout_any = r, e non ho problemi di sorta, né con \include né con \input .

            In genere tutti questi problemi vengono evitati usando una struttura di questo tipo

            `principale.tex
            cap1/cap1.tex
            cap2/cap2.tex

            ecc.`

            Ciao,
            Max.

          • #25646
            Up
            0
            Down
            ::

            Da quanto ne so, i capitoli vanno caricati nel CORPO del documento, ovvero tra begin{document} e end{document}, NON nel PREAMBOLO.

            Ciao Rosaria, d’accordo con la tua soluzione, tuttavia il problemino lamentato è reale. Se compilo
            `\documentclass{report}
            \begin{document}
            \chapter{Uno}
            \input{/Users/Lorenzo/Desktop/Due}
            \end{document}`
            dove Due.tex è posizionato sul Desktop ed è definito come
            `\chapter{Due}`
            funziona tutto. Se compilo invece
            `\documentclass{report}
            \begin{document}
            \chapter{Uno}
            \include{/Users/Lorenzo/Desktop/Due}
            \end{document}`
            non funziona più:
            `! I can't write on file `/Users/Lorenzo/Desktop/Due.aux'.
            \@include …\immediate \openout \@partaux #1.aux
            \immediate \write \@partau…
            l.4 \include{/Users/Lorenzo/Desktop/Due}

            Please type another output file name: `

            Questo è un problema di permessi; le distribuzioni basate su Web2C (come la TeX Live) non permettono di scrivere in directory che non siano al di sotto di quella in cui vive il file sorgente. Il meccanismo di \include comprende la scrittura, a fianco del file incluso, di un file .aux; ecco che se il tuo file incluso non soddisfa i requisiti si ha l’errore.

            Ripeto quanto ho già detto parecchie volte: con le macchine moderne non c’è alcuna necessità di usare \include se non in casi molto particolari. Un capitolo di libro richiede solo un paio di secondi di compilazione.

            Ciao
            Enrico

          • #25647
            Up
            0
            Down
            ::


            Non pensavo di suscitare tutto questo putiferio.. lavoro su LaTeX da 2 settimane ed ho già fatto danni

            a titolo informativo… la mia scelta di suddividere il progetto in directory separate nasce dalla necessità di ordine, in altre parole è una necessità data dalle mie esperienze sia scolastiche che lavorative di organizzare le informazioni in modo tale da essere fruibili in modo veloce

            cercare in una lista di 200 file messi in ordine alfabetico in una sola directory xme è snervante!

            domattina smanetterò un pò

            Grazie ancora al guit!

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

              a titolo informativo… la mia scelta di suddividere il progetto in directory separate nasce dalla necessità di ordine, in altre parole è una necessità data dalle mie esperienze sia scolastiche che lavorative di organizzare le informazioni in modo tale da essere fruibili in modo veloce

              cercare in una lista di 200 file messi in ordine alfabetico in una sola directory xme è snervante!

              L’ordine va benissimo, ci mancherebbe!

              Tutti i miei documenti sono collocati in una cartella Documenti_LaTeX; ogni documento occupa una cartella propria. Ogni cartella di un documento corposo è divisa in sottocartelle: Capitoli, Immagini, … I file Capitolo1.tex, Capitolo2.tex, … di un documento sono tutti nella relativa sottocartella Capitoli, e vengono richiamati dal documento principale con
              `\include{Capitoli/Capitolo1}
              \include{Capitoli/Capitolo2}
              …`
              o con
              `\input{Capitoli/Capitolo1}
              \input{Capitoli/Capitolo2}
              …`
              (Le immagini di ogni lavoro corposo sono tutte nella relativa cartella, eventualmente divisa in sottocartelle, indicate nel file principale con \graphicspath.)

              In questo modo ho una struttura dall’ordine cartesiano, 😉 e non ho alcun bisogno di inserire path di file .tex che si trovano in punti “arbitrari” dell’hard disk, evitando -come ti ha detto Max- tutti i problemi.

              Grazie a Max e a Enrico per le chiarissime spiegazioni.

              Ciao,
              L.

            • #25649
              Up
              0
              Down
              ::


              “Ripeto quanto ho già detto parecchie volte: con le macchine moderne non c’è alcuna necessità di usare \include se non in casi molto particolari. Un capitolo di libro richiede solo un paio di secondi di compilazione.”

              Bella questa affermazione.. da perfetto niubi (notare l’italianzzazione del termine) mi risulta spontaneo domandare: come mai nelle macchine moderne non si consiglia l’uso di include?
              Dai manuali LaTeX da me consultati non c’è un gran approfondimento dell’argomento include Vs input, e a dire il vero ho sempre avuto l’impressione che si consigliasse l’uso di include!

              qualche topic e/o pagina web e/o vostro consiglio da seguire?

              P.S. bella discussione comunque!

              si va sul TeXnico… buh ah ah!
              non bannatemi dopo questa!

            • #25650
              Up
              0
              Down
              ::

              “Ripeto quanto ho già detto parecchie volte: con le macchine moderne non c’è alcuna necessità di usare \include se non in casi molto particolari. Un capitolo di libro richiede solo un paio di secondi di compilazione.”

              Bella questa affermazione.. da perfetto niubi (notare l’italianzzazione del termine) mi risulta spontaneo domandare: come mai nelle macchine moderne non si consiglia l’uso di include?
              Dai manuali LaTeX da me consultati non c’è un gran approfondimento dell’argomento include Vs input, e a dire il vero ho sempre avuto l’impressione che si consigliasse l’uso di include!

              qualche topic e/o pagina web e/o vostro consiglio da seguire?

              P.S. bella discussione comunque!

              si va sul TeXnico… buh ah ah!
              non bannatemi dopo questa!

              L’ho spiegato più volte: \include è nato perché all’epoca compilare un libro di duecento pagine richiedeva tempi quasi geologici,. 🙂 Con le macchine di oggi il problema è del tutto risolto. Usa \input e vivi felice.

              Ciao
              Enrico

            • #25651
              Up
              0
              Down
              ::


              salve egreg9

              questo tuo:

              \include è nato perché all’epoca compilare un libro di duecento pagine richiedeva tempi quasi geologici

              che stimola in me la curiosità

              come è avvenuto lo sviluppo di \include prima ed \input poi?

              c’è un altro topic del forum dove ne hai già parlato?

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

                salve egreg9

                questo tuo:

                \include è nato perché all’epoca compilare un libro di duecento pagine richiedeva tempi quasi geologici

                che stimola in me la curiosità

                come è avvenuto lo sviluppo di \include prima ed \input poi?

                c’è un altro topic del forum dove ne hai già parlato?

                Ho appena aggiornato la mia guida, riscrivendo completamente il paragrafo su \input e \include tenendo conto di questa discussione. Se non ti sembra spiegato abbastanza bene, mi faresti un favore comunicandomelo, così che io possa apportare le opportune correzioni in versioni successive.

                Ciao,
                Lorenzo

              • #25653
                Up
                0
                Down
                ::


                Non credevo arrivasse un aggiornamento in tempi così brevi…
                comunque sia ho effettuato ulteriori prove per capire come agiscono include e input. più precisamente ho creato due progetti con una struttura diversa dal punto di vista delle directory.
                il primo progetto (quello che ha causato tutto questo putiferio) è strutturato così:
                D:/Lavoro/LEdProjects/Tesi
                in questa directory è presente il file Tesi.lpr (file per la gestione del progetto creato dall’editor LEd http://www.latexeditor.org) e le cartelle dei vari capitoli, ovvero:

                Principale (che contiene il file principale.tex che contiene le impostazioni, i richiami ai pacchetti e agli altri file del progetto);
                Capitolo1 (che contiene il file Capitolo1.tex)
                Capitolo2 (che contiene il file Capitolo2.tex)
                Capitolo3 (che contiene il file Capitolo3.tex)
                Dedica (che contiene il file dedica.tex)
                e così via..

                con questa struttura posso utilizzare solamente \input con al suo interno il path completo dei vari filesss che voglio richiamare. ad es.
                \input{D:/Lavoro/LEdProjects/Tesi/Capitolo5/Capitolo5.tex}
                \input{D:/Lavoro/LEdProjects/Tesi/Appendici/Appendici.tex}
                usando include invece…nessun risultato.

                Nel secondo caso, ponendo i le varie directory dei capitoli, appendici o altro come sottocartella della directory contenente il file .tex RICHIAMANTE (il mio principale.tex)
                \include funziona

                creando il file D:/Lavoro/LEdProjects/Tesi/Principale/CapitoloX/CapitoloX.tex
                e digitando all’interno di principale.tex il codice
                \include{CapitoloX/CapitoloX}
                la compilazione va a buon fine

                sembra proprio che LaTeX sia in grado di usare \include solamente se i files sono al medesimo livello o al + a livelli inferiori dal punto di vista gerarchico delle directory.

                Ti chiedo di verificare se le mie osservazioni sono corrette!

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

                  Non credevo arrivasse un aggiornamento in tempi così brevi…

                  Eh, sono i vantaggi di una guida “in tempo reale”, in cui i confini tra autore e lettore sono piuttosto labili… 😉

                  sembra proprio che LaTeX sia in grado di usare \include solamente se i files sono al medesimo livello o al + a livelli inferiori dal punto di vista gerarchico delle directory.

                  Proprio così. Usa \input e vivi felice.

                  Ciao,
                  L.

                • #25655
                  Up
                  0
                  Down
                  ::


                  Buonasera,
                  sono una nuova recluta che si sta adoperando per scrivere la sua tesi con Latex.
                  Il mio problema è vergognosamente semplice, ma non capisco proprio dove sbaglio.

                  Seguendo i consigli scritti nella formidabile guida “L’arte di scrivere con Latex” ho creato delle cartelle contenenti capitoli (Capitolo 1 e Capitolo 2)etc..

                  Ho creato inoltre un file principale.

                  Nel momento in cui scrivo (non inorridite per la banalità della struttura, sono davvero alle prime armi)nel file principale

                  \documentclass[a4paper,12pt,oneside]{book}
                  \usepackage[latin1]{inputenc}
                  \usepackage[italian]{babel}
                  \usepackage{fancyhdr}
                  \pagestyle{headings}

                  \author{}
                  \date{}
                  \title{Transizione ecologica e transizione demografica}

                  \begin {document}
                  \maketitle
                  \tableofcontents
                  \part{}
                  \input{Capitolo 1}
                  \end{document}

                  non succede nulla.Utilizzo TeXnicCenter.

                  Vorrei usare \input e vivere felice.

                • #25656
                  Up
                  0
                  Down
                  ::


                  Basta imparare a leggere…con più attenzione le guide e/o i messaggi postati! 😀

                  `
                  \input{Capitolo1/Capitolo1}
                  \input{Capitolo2/Capitolo2}
                  ….
                  ….
                  `

                  Buono studio!
                  Ciao.
                  r.

                • #25657
                  Up
                  0
                  Down
                  ::


                  Scrivo il mio errore,magari qualcuno impedito come me può evitarlo e ringrazio Rosaria per avermi risposto e fatto notare un grossolano errore di battitura.

                  Ho suddiviso il mio lavoro in capitoli,materiale iniziale etc.come suggerito nella guida “L’arte di scrivere con Latex”, pag.32.
                  File principale che richiama gli altri: Tesi
                  Altri file: capitolo 01…

                  Il mio errore è stato quello di scrivere anche nel capitolo 01 i comandi del preambolo contenuti nel file madre Tesi.In questo modo, il capitolo 1 è divenuto indipendente e dando il comando /input{capitoli/capitolo 01} nel file Tesi non succedeva nulla.

                  So che può sembrare scontato, ma il fatto di creare un file in latex senza preambolo(nel mio caso i vari capitoli) per me non è stato immediato.Forse è un’osservazione stupida, ma quando ho capito l’errore ho pensato comunque di comunicarvi questo fatto.

                  infatti da quanto ho capito, non inserisco il preambolo,non compilo il file capitolo 01, ma lo includo in Tesi con il comando \input{Capitoli/Capitolo 01}e do il comando built document solo a Tesi, l’unico file che contiene i comandi di formattazione del testo.

                  In questo modo ottengo l’inclusione del capitolo 01 nel file Tesi, già corredato di Titolo etc…

                  Grazie ancora!!

                • #25658
                  Up
                  0
                  Down
                  ::


                  Ho un nuovo problema con \input.
                  digitando

                  \documentclass[a4paper,12pt,oneside]{book} %documentclass
                  \usepackage[ansinew]{inputenc} %pacchetti
                  \usepackage[T1]{fontenc}
                  \usepackage{fancyhdr}
                  \usepackage[italian]{babel}
                  \usepackage{microtype}
                  \usepackage{indentfirst}
                  \usepackage{setspace}
                  \onehalfspacing
                  \pagestyle{fancy}

                  \author{} %intestazione
                  \title{Tesi}
                  \date{}

                  \begin{document}

                  \maketitle
                  \tableofcontents

                  \part{}

                  \input{capitoli/capitolo01}
                  \input{capitoli/capitolo02}

                  \end{document}

                  il capitolo 1 viene inserito ma il capitolo 2, pur essendo strutturato nello stesso identico modo non viene assolutamente considerato.Ma se tolgo \input{capitoli/capitolo01} Latex ovviamente lo inserisce.Tutti e due non li include.

                  Ho fatto mille prove ma non capisco proprio dove sbaglio anche perche dalla guida ho letto che

                  “tra \begin{document} ed \end{document} si caricano i file del proprio documento con
                  \input{……}
                  \input{……} ”

                  Quindi dove sbaglio?

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

                    `\input{capitoli/capitolo01}
                    \input{capitoli/capitolo02}`il capitolo 1 viene inserito ma il capitolo 2, pur essendo strutturato nello stesso identico modo non viene assolutamente considerato.Ma se tolgo \input{capitoli/capitolo01} LaTeX ovviamente lo inserisce.Tutti e due non li include.

                    Non è che quei capitoli terminano con
                    `\end{document}`
                    ?

                    Ciao,
                    L.

                  • #25660
                    Up
                    0
                    Down
                    ::


                    Dunque, entrambi i capitoli iniziano con

                    \chapter{}

                    ma terminano con l’ultima riga del testo.

                    \end{document} è solo nel file principale.

                    E’ come se il capitolo 2 non fosse assolutamente preso in considerazione. 😥

                    La struttura del documento è incredibilmente semplice, perchè è il primo approccio e perchè ho seguito praticamente la Sua guida alla lettera.

                    Grazie dell’aiuto!

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


                      Ciao, innanzitutto qui sul forum ci diamo del tu. 😉

                      Il comando \input non ha niente di “magico”: include semplicemente il file specificato (niente di più, niente di meno). Quindi se un capitolo non viene incluso, evidentemente c’è qualche comando che dai in precedenza che lo impedisce.

                      Il consiglio (che ti suggerisco di tenere a mente anche per le prossime volte) è sempre lo stesso: inviaci un file minimale compilabile che riproduce il problema. In altre parole, sfronda, un po’ alla volta, i tuoi capitoli di tutto il “superfluo”, fino a che non hai un documento ridotto all’osso che presenta il problema che lamenti nel documento “vero”. Individuare il problema è il primo passo per risolverlo.

                      Ciao,
                      L.

                    • #25662
                      Up
                      0
                      Down
                      ::


                      I comandi sono quelli che ho scritto nel primo messaggio e i capitoli sono file che iniziano con chapter{} e basta.Non hanno comandi se non le varie section.Inoltre sono identici.

                      Quindi se ho fatto un errore probabilmente è nel documento principale.Vedi qualche comando strano?

                      (Mi convertirò al Tu anche se su questo forum siete talmente tanto esperti che mi sento lontana ani luce!!!!) 😳

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

                        Vedi qualche comando strano?

                        Sì, quel \part{} senza argomento e quel frontespizio definito così, ma non c’entrano col tuo problema.

                        1. Crea una cartella Prova.
                        2. In Prova, crea un file Prova.tex così definito
                        `\documentclass{book}
                        \begin{document}
                        \input{Capitoli/Mane}
                        \input{Capitoli/Tekel}
                        \end{document}`
                        2. In Prova, crea una sottocartella Capitoli.
                        3. Metti dentro Capitoli due file, Mane.tex e Tekel.tex. Mane.tex è definito come
                        `\chapter{Mane}`
                        e Tekel.tex è
                        `\chapter{Tekel}`
                        4. Compila Prova.tex.

                        Presta attenzione alle minuscole/MAIUSCOLE. Di più non riesco a dirti, senza altre informazioni.

                        Ciao,
                        L.

                      • #25664
                        Up
                        0
                        Down
                        ::


                        Caro Lorenzo,
                        ho rifatto tutto seguendo il tuo schema e ora tutto funziona.
                        Sul file Prova ho copiato il testo che avevo già scritto e Latex compila inserendo entrambi i capitoli.

                        Non so dirti però l’errore che ho fatto.

                        Grazie per la pazienza, ho capito quello che dovevo fare solo quando mi hai scritto i passaggi punto per punto…

                        Questo forum è un’idea geniale.

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

                          il capitolo 1 viene inserito ma il capitolo 2, pur essendo strutturato nello stesso identico modo non viene assolutamente considerato. Ma se tolgo \input{capitoli/capitolo01} LaTeX ovviamente lo inserisce. Tutti e due non li include.

                          Questa tua affermazione mi fa pensare che i capitoli contengono un comando che arresta la compilazione. Come ti dicevo, difficile capire di più senza informazioni più precise. Il forum è utile anche perché rappresenta una risorsa per chi, in futuro, avrà i nostri stessi problemi. Più siamo precisi, più il valore del forum aumenta!

                          Ciao,
                          L.

                        • #25666
                          Up
                          0
                          Down
                          ::


                          Gentilissimi membri, per motivi vari mi converrebbe avere un solo file con più parti che però dovrei di volta in volta includere o meno; avrei risolto grazie ad alcuni ifthenelse ma, per rendere meno rozzo e lungo il processo d’inclusione, ho pensato di chiedervi aiuto 😀 grazie a tutti in anticipo

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

                            Gentilissimi membri, per motivi vari mi converrebbe avere un solo file con più parti che però dovrei di volta in volta includere o meno; avrei risolto grazie ad alcuni ifthenelse ma, per rendere meno rozzo e lungo il processo d’inclusione, ho pensato di chiedervi aiuto 😀 grazie a tutti in anticipo

                            Premesso che il comando \include va usato solo se si ha una macchina vecchiotta, che cos’ha il comando \includeonly che non va? Spiegati meglio.

                            Ciao,
                            L.

                          • #25668
                            Up
                            0
                            Down
                            ::

                            Gentilissimi membri, per motivi vari mi converrebbe avere un solo file con più parti che però dovrei di volta in volta includere o meno; avrei risolto grazie ad alcuni ifthenelse ma, per rendere meno rozzo e lungo il processo d’inclusione, ho pensato di chiedervi aiuto 😀 grazie a tutti in anticipo

                            Usare \ifthenelse per includere o escludere parti è una pazzia: le parti da includere o escludere andrebbero come argomento! Non mi pare una buona idea.

                            Se ciò che desideri è avere, per esempio, solo alcuni dei capitoli, puoi adoperare \include e \includeonly. Se invece vuoi omettere parti più piccole (senza mantenere l’impaginazione, chiaramente), da’ un’occhiata al pacchetto comment e a questo filone nel forum

                            Ciao
                            Enrico

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

                        Go to top