Uso di \include

  • Creatore
    Topic
  • #21676
    Up
    0
    Down
    ::


    Ho letto le guide su latex e devo ringraziare la comunità perchè sono veramente efficaci.
    Ora che mi sto divertendo a scrivere praticamente tutto in latex con kile, (non uso più praticamente nemmeno lyx) comincio ad avere dei problemi.
    Quello che sto cercando di risolvere in questi giorni è questo: l’uso di \include.
    Sto cercando di impaginare una pubblicazione, ma non riesco a fare funzionare include, nel senso che non mi include i capitoli scritti a parte.
    La domanda è questa: come devono essere compilati?
    Cioè anche i capitoli devono essere compilati in latex con preambolo e tutto oppure no?
    Grazie

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


        Se tu aggiungi i capitoli con \include (che tra l’altro non andrebbe più usato, molto meglio \input) nel file principale chiamato main.tex, devi compilare solo quest’ultimo. I capitoli non li devi compilare separatamente. Prova a mettere l’errore che ti dà.

        Nel tuo caso forse hai commesso errori in uno dei capitoli.

        Esempio: Il file main.tex è questo
        `\documentclass{book}
        \begin{document}
        \input{capitolo}
        \end{document}`

        mentre capitolo.tex è quest’altro
        `\chapter{capitolo}
        Testo …`

        Compilando solo main.tex, io non ho nessun problema

        Ciao

        Andrea

      • #21678
        Up
        0
        Down
        ::

        Se tu aggiungi i capitoli con \include (che tra l’altro non andrebbe più usato, molto meglio \input) […]

        Dipende. Se stai scrivendo un libro, può fare comodo compilarne solo una parte per risparmiare tempo.

      • #21679
        DMW
          Up
          0
          Down
          ::


          Il prof. disse che il comando \include andrebbe evitato perché crea molti file aux e poi, soprattutto nel caso di sezioni, inserisce un \clearpage che è solo dannoso, perché fa cambiare pagina.

          http://www.guit.sssup.it/phpbb/viewtopic.php?t=3171&start=0&postdays=0&postorder=asc&highlight=include
          http://www.guit.sssup.it/phpbb/viewtopic.php?t=3121&start=0&postdays=0&postorder=asc&highlight=include

          Ciao

          Andrea

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

            Il prof. disse che il comando \include andrebbe evitato perché crea molti file aux e poi, soprattutto nel caso di sezioni, inserisce un \clearpage che è solo dannoso, perché fa cambiare pagina.

            La faccenda di \include è una della pochissime cose che non condivido con Enrico. Sto lavorando ad un libro di 150 pagine, piuttosto complesso. Lavoro su un iMac G5: non sarà un computer di ultimissima generazione, ma è comunque una macchina più che rispettabile.

            Beh, per compilare tutto il documento ci metto un minuto. In sede di revisione finale (con tante compilazioni richieste per controllare l’effetto prodotto), compilare tutto è uno strazio. Il comando
            `\includeonly{…}`
            è utilissimo, in questo contesto.

            Ah, a breve andrò all’estero (per due settimane). Mi trascinerò dietro il portatile (un iBook G4, naturalmente ben più lento dell’iMac). In quel caso il comando \includeonly sarà praticamente insostituibile…

            I miei due centesimi, ovviamente!

            A presto,
            L.

          • #21681
            Up
            0
            Down
            ::

            Il prof. disse che il comando \include andrebbe evitato perché crea molti file aux e poi, soprattutto nel caso di sezioni, inserisce un \clearpage che è solo dannoso, perché fa cambiare pagina.

            La faccenda di \include è una della pochissime cose che non condivido con Enrico. Sto lavorando ad un libro di 150 pagine, piuttosto complesso. Lavoro su un iMac G5: non sarà un computer di ultimissima generazione, ma è comunque una macchina più che rispettabile.

            Beh, per compilare tutto il documento ci metto un minuto. In sede di revisione finale (con tante compilazioni richieste per controllare l’effetto prodotto), compilare tutto è uno strazio. Il comando
            `\includeonly{…}`
            è utilissimo, in questo contesto.

            Ah, a breve andrò all’estero (per due settimane). Mi trascinerò dietro il portatile (un iBook G4, naturalmente ben più lento dell’iMac). In quel caso il comando \includeonly sarà praticamente insostituibile…

            I miei due centesimi, ovviamente!

            Mi pare ovvio che \include abbia la sua utilità. Non è affatto utile, al giorno d’oggi, per compilare documenti normali. Il libro di 311 pagine (sto in questi giorni rivedendolo per la seconda ristampa) ci mette 23 secondi (così dice time), alla prima compilazione (occorre caricare pdflatex in memoria) e 14 alla seconda (ci sono meccanismi di cache). Usando \include non ci metterei molto di più.

            Un documento senza troppa grafica, anche di 150 pagine, su una buona macchina non ci mette molto. Se la macchina non risponde adeguatamente, in fase di stesura può essere ragionevole usare \include.

            Ciao
            Enrico

          • #21682
            Up
            0
            Down
            ::


            Si, ho capito,
            alcune volte mi viene altre volte no.
            Vi invio i listati.
            Sono corti quindi non temete.
            Questo è il main.
            \documentclass[a4paper,10pt]{book}
            \usepackage[italian]{babel}
            \usepackage[utf8]{inputenc}
            \usepackage{float}
            \usepackage{ulem} \normalem
            \usepackage{color}
            \usepackage{graphicx}
            \pagestyle{headings}

            \begin{document}
            \begin{figure}
            \begin{titlepage}
            \centering
            {\Huge\textsc{L’abc della matematica}}\vspace{9cm}

            %\includegraphics{pacioli.eps}
            \end{titlepage}
            \end{figure}

            \input{premessa}
            \input{capitolo01}
            \input{capitolo02}

            \end{document}

            Questi sono gli altri:
            \chapter{premessa}
            Questo documento serve solo per spiega
            re come si può fare matematica con le conoscenze che uno possiede\ldots.

            \chapter{L’Alfabeto dei numeri}
            Come le parole anche i numeri hanno un:
            \begin{enumerate}
            \item significante
            \item significato
            \end{enumerate}
            \begin{enumerate}
            \item Significante\\
            Il significante sono i simboli, i nomi che diamo ai numeri\\
            \item Significato\\
            Il significato è la quantità che i numeri rappresentano.
            \section{Come si formano le parole}

            \chapter{Autonomia e strumentalità nella matema\-tica}

            L’autonomia nella matematica coincide con il saper dare risposte convincenti ai quesiti che la materia stessa propone.\\
            Obiettivi essenziali sono: \textbf{riflettere ad approfondire}.\\
            La superficialità e l’improvvisazione ostacolano il successo in questa disciplina. Per evitare ciò,un utilissimo se non indispensabile strumento è il libro di testo, che deve essere letto, compreso, studiato per conoscere i concetti fondamentali, le proprietà ed i procedimenti da utilizzare.\\
            Lo studio può essere facilitrato dalla presenza di un adulto in grado di

            Grazie

          • #21683
            Up
            0
            Down
            ::

            Si, ho capito,
            alcune volte mi viene altre volte no.
            Vi invio i listati.
            Sono corti quindi non temete.
            Questo è il main.
            `\documentclass[a4paper,10pt]{book}
            \usepackage[italian]{babel}
            \usepackage[utf8]{inputenc}
            \usepackage{float}
            \usepackage{ulem} \normalem
            \usepackage{color}
            \usepackage{graphicx}
            \pagestyle{headings}

            \begin{document}
            \begin{figure}
            \begin{titlepage}
            \centering
            {\Huge\textsc{L'abc della matematica}}\vspace{9cm}

            %\includegraphics{pacioli.eps}
            \end{titlepage}
            \end{figure}

            \input{premessa}
            \input{capitolo01}
            \input{capitolo02}

            \end{document}`
            Questi sono gli altri:
            \`chapter{premessa}
            Questo documento serve solo per spiegare come si può fare matematica con le conoscenze che uno possiede\ldots.`
            `\chapter{L'Alfabeto dei numeri}
            Come le parole anche i numeri hanno un:
            \begin{enumerate}
            \item significante
            \item significato
            \end{enumerate}
            \begin{enumerate}
            \item Significante\\
            Il significante sono i simboli, i nomi che diamo ai numeri\\
            \item Significato\\
            Il significato è la quantità che i numeri rappresentano.
            \section{Come si formano le parole}`
            `\chapter{Autonomia e strumentalità nella matema\-tica}

            L'autonomia nella matematica coincide con il saper dare risposte convincenti ai quesiti che la materia stessa propone.\\
            Obiettivi essenziali sono: \textbf{riflettere ad approfondire}.\\
            La superficialità e l'improvvisazione ostacolano il successo in questa disciplina. Per evitare ciò,un utilissimo se non indispensabile strumento è il libro di testo, che deve essere letto, compreso, studiato per conoscere i concetti fondamentali, le proprietà ed i procedimenti da utilizzare.\\
            Lo studio può essere facilitrato dalla presenza di un adulto in grado di`

            Non è molto chiaro che cosa significhi “qualche volta sì e qualche volta no”. Prova a chiarire, per favore. Non c’è grande differenza fra \input e \include; in effetti il secondo comando è definito in termini del primo.

            Già che ci siamo, facciamo un po’ le pulci al tuo modo di scrivere.

            Il pacchetto ulem non va usato se non per imitare le antiquate macchine per scrivere: la sottolineatura è un orrore tipografico.

            Inserire l’ambiente titlepage in un ambiente figure è un errore. Togli figure.

            Usare \\ per andare a capo è un altro grave errore; quei due enumerate consecutivi dovrebbero essere risolti in altro modo, forse con un unico ambiente description?

            Si va a capo lasciando una riga vuota. Sempre, eccetto negli ambienti dove è necessario indicare la fine di una riga (center, tabular e simili).

            Ciao
            Enrico

          • #21684
            Up
            0
            Down
            ::


            Quando dico avolte si a volte no, intendo dire che se devo inserire 2 capitoli, il primo riesco ad inserirlo ed a volte il secondo no e non riesco a capire perchè.
            Ti ringrazio per i consigli e le osservazioni.
            Non sapevo di ulem e fosse un “orrore tipografico”!
            I due enumerate sono stati messi per fare due righe numerate:
            2 e
            2.1
            non mi veniva in mente niente di meglio.
            Ma se devo inserire una figura sotto il titolo della pagina iniziale, come devo fare?
            Grazie

          • #21685
            Up
            0
            Down
            ::

            Quando dico avolte si a volte no, intendo dire che se devo inserire 2 capitoli, il primo riesco ad inserirlo ed a volte il secondo no e non riesco a capire perchè.
            Ti ringrazio per i consigli e le osservazioni.
            Non sapevo di ulem e fosse un “orrore tipografico”!
            I due enumerate sono stati messi per fare due righe numerate:
            2 e
            2.1
            non mi veniva in mente niente di meglio.
            Ma se devo inserire una figura sotto il titolo della pagina iniziale, come devo fare?

            Una lista numerata di quel tipo mi pare veramente eccessiva. Basta mettere le parole in corsivo (\emph) quando compaiono per la prima volta.

            Il comando \includegraphics può comparire ovunque, non solo in un ambiente figure. Il contenuto del file grafico si comporta come se fosse un semplice carattere.

            Ciao
            Enrico

          • #21686
            Up
            0
            Down
            ::


            Grazie

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

        Go to top