!!! Help Numerazione Capitoli separati !!!

  • Creatore
    Topic
  • #11912
    Up
    0
    Down
    ::


    Salve a tutti,
    sto scrivendo la mia tesi x capitoli separati (quindi un file .tex per ogni cap.); ma sorge il problema che ogni volta che inizio un nuovo capitolo la numerazione di tutta la struttura del capitolo (quindi pag. / fig. / formule / ecc. ecc.) ricomincia come se stessi scrivendo sempre il primo cap.

    Esiste un modo per far partire la numerazione di tutti i componenti il cap. dal numero di cap. che volta x volta mi interessa creare o modoficare?

    Spero di essere stato chiaro.
    Grazie a chiunque mi risponderà, anche perchè oggi siamo l’ultimo dell’anno e non so quanti siano sul forum in questo momento. Cmq AUGURI a tutti 🙂

Visualizzazione 13 filoni di risposte
  • Autore
    Risposte
    • #11913
      Up
      0
      Down
      ::

      Salve a tutti,
      sto scrivendo la mia tesi x capitoli separati (quindi un file .tex per ogni cap.); ma sorge il problema che ogni volta che inizio un nuovo capitolo la numerazione di tutta la struttura del capitolo (quindi pag. / fig. / formule / ecc. ecc.) ricomincia come se stessi scrivendo sempre il primo cap.

      Esiste un modo per far partire la numerazione di tutti i componenti il cap. dal numero di cap. che volta x volta mi interessa creare o modoficare?

      Spero di essere stato chiaro.
      Grazie a chiunque mi risponderà, anche perchè oggi siamo l’ultimo dell’anno e non so quanti siano sul forum in questo momento. Cmq AUGURI a tutti 🙂

      `\documentclass[a4paper]{book}

      \begin{document}
      \input{cap1}
      \input{cap2}

      \end{document}`
      Il file che contiene ciascun capitolo non dovrà avere \documentclass e \begin{document}

      Leggiti la (mica tanto) breve introduzione a LaTeX che trovi collegata a questa pagina.

      Ciao
      Enrico

    • #11914
      Up
      0
      Down
      ::

      Grazie ora funziona.

      Avrei un’altro piccolo quesito; costruendo il main con i vari \include x i cap. (ho scelto \include perchè \input non mi creava l’indice, non so perchè) quando lo mando in esecuzione mi crea però un solo file.
      E’ possibile dirgli di creare oltre al file unico, anche file singoli x i vari cap?

      Questo non sono riuscito a trovarlo (La mica tanto breve guida a LaTex è sempre accanto a me; la consulto sempre prima di scervellarmi 😀 )

      Il fatto che con \input non crei l’indice è falso: sarebbe bastato ricompilare.

      La seconda domanda andrebbe in un thread separato. È evidente che ti crei un solo documento (dvi o pdf). Ci sono vari programmi per spezzare un pdf.

      Ciao
      Enrico

    • #11915
      Up
      0
      Down
      ::


      Grazie ora funziona.

      Avrei un’altro piccolo quesito; costruendo il main con i vari \include x i cap. (ho scelto \include perchè \input non mi creava l’indice, non so perchè) quando lo mando in esecuzione mi crea però un solo file.
      E’ possibile dirgli di creare oltre al file unico, anche file singoli x i vari cap?

      Questo non sono riuscito a trovarlo (La mica tanto breve guida a LaTex è sempre accanto a me; la consulto sempre prima di scervellarmi 😀 )

    • #11916
      Up
      0
      Down
      ::

      Mi spiace dirti che anche compilando + volte con \input non mi da l’indice. Non so il motivo ma non va.

      Mi piacerebbe vedere un esempio minimo di questa bizzarria.

      Per la seconda, io non volevo usare altri programmi, ma poterlo far fare direttamente a LaTex in fase di compilazione.

      Può essere che non c’è un comando o qualcosa da poter fare?

      No. Puoi solo, usando \include e \includeonly, compilare in modo che esca un capitolo alla volta. Quattro capitoli: quattro modifiche all’argomento di \includeonly, file pdf da rinominare prima della compilazione del successivo. Forse si può immaginare qualche script.

      Ciao
      Enrico

    • #11917
      Up
      0
      Down
      ::

      Il fatto che con \input non crei l’indice è falso: sarebbe bastato ricompilare.

      La seconda domanda andrebbe in un thread separato. È evidente che ti crei un solo documento (dvi o pdf). Ci sono vari programmi per spezzare un pdf.

      Ciao
      Enrico

      Mi spiace dirti che anche compilando + volte con \input non mi da l’indice. Non so il motivo ma non va.

      Per la seconda, io non volevo usare altri programmi, ma poterlo far fare direttamente a LaTex in fase di compilazione.

      Può essere che non c’è un comando o qualcosa da poter fare?

    • #11918
      Up
      0
      Down
      ::

      [quote]Mi spiace dirti che anche compilando + volte con \input non mi da l’indice. Non so il motivo ma non va.

      Mi piacerebbe vedere un esempio minimo di questa bizzarria.

      Detto fatto ti riporto il mio file di main:
      …[/quote]
      Spiacente. Usando due file di esempio, con \input, l’indice viene composto in modo corretto.

      Qualche commento: perché mai chiami il pacchetto setspace e poi non lo usi dando due orrori come \advance\baselineskip by \baselineskip e poi \setlength{\baselineskip}{1.25\baselineskip}? Il primo, poi, è perfettamente inutile.

      Perché chiamare un pacchetto come epsfig, obsoleto da dieci anni e più? Perché dare l’opzione dvipdfm a graphicx e poi dichiarare estensioni ben note a quel driver? Che fra l’altro è anch’esso obsoleto. Se i tuoi file grafici sono jpg, pdf e png, usa direttamente pdflatex.

      Usa geometry per modificare il formato della pagina. E metti il comando \setlength{\headheight}{15pt}, ti prego!

      E l’indice va sicuramente prima dell’introduzione.

      Ciao
      Enrico

    • #11919
      Up
      0
      Down
      ::

      Mi spiace dirti che anche compilando + volte con \input non mi da l’indice. Non so il motivo ma non va.

      Mi piacerebbe vedere un esempio minimo di questa bizzarria.

      Per la seconda, io non volevo usare altri programmi, ma poterlo far fare direttamente a LaTex in fase di compilazione.

      Può essere che non c’è un comando o qualcosa da poter fare?

      No. Puoi solo, usando \include e \includeonly, compilare in modo che esca un capitolo alla volta. Quattro capitoli: quattro modifiche all’argomento di \includeonly, file pdf da rinominare prima della compilazione del successivo. Forse si può immaginare qualche script.

      Ciao
      Enrico

      Detto fatto ti riporto il mio file di main:

      \documentclass[12pt]{report}
      \usepackage[italian]{babel}
      \usepackage[dvipdfm]{graphicx}
      \usepackage[latin1]{inputenc}
      \usepackage[it, footnotesize]{caption}
      \usepackage{verbatim}
      \usepackage{amsfonts}
      \usepackage{color}
      \usepackage{epsfig}
      \usepackage{setspace}
      \usepackage{amssymb}
      \usepackage{amsmath}
      \usepackage{latexsym}
      \usepackage{amsthm}
      \usepackage{eucal}
      \usepackage{eufrak}
      \usepackage{amstext}
      \usepackage{amsbsy}
      \usepackage{amscd}
      \usepackage{amsgen}
      \usepackage{amsopn}
      \usepackage{amsxtra}
      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \usepackage[T1]{fontenc}
      \usepackage[it, footnotesize]{subfigure}
      \pagenumbering{arabic}
      \date{}
      \DeclareGraphicsExtensions{.png,.jpd,.pdf}

      %\lhead{\textsc{}}
      %\fancypagestyle{plain}
      %\fancyhead{\textsc{}}
      \rhead{\bfseries \textit{}} %Intestazione alto-dx

      \advance\textwidth by -0.5truecm
      \advance\oddsidemargin by 1truecm
      \advance\baselineskip by \baselineskip

      \begin{document}
      \thispagestyle{plain}
      \setlength{\baselineskip}{1.25\baselineskip}

      \newpage
      \include{Introduzione}

      \tableofcontents
      %\listoffigures % opzionale
      %\listoftables % opzionale

      \include{Cap1}
      \newpage
      \include{Cap2}
      \newpage

      \end{document}

    • #11920
      Up
      0
      Down
      ::


      Ciao a tutti.

      La [seguente] domanda andrebbe in un thread separato.

      Mi permetto di rispondere qui, così se mi metto a scrivere scemenze almeno non apriamo un thread per niente, altrimenti casomai ci spostiamo 😉

      [quote][quote][…] costruendo il main […] quando lo mando in esecuzione mi crea però un solo file. E’ possibile dirgli di creare oltre al file unico, anche file singoli x i vari cap?

      È evidente che ti crei un solo documento (dvi o pdf). Ci sono vari programmi per spezzare un pdf.

      […] io non volevo usare altri programmi, ma poterlo far fare direttamente a LaTex in fase di compilazione.

      Può essere che non c’è un comando o qualcosa da poter fare?[/quote]
      No. Puoi solo, usando \include e \includeonly, compilare in modo che esca un capitolo alla volta. Quattro capitoli: quattro modifiche all’argomento di \includeonly, file pdf da rinominare prima della compilazione del successivo. Forse si può immaginare qualche script.[/quote]
      Una possibile soluzione, anche se non tanto pratica, potrebbe essere quella di produrre inizialmente un solo file in output e segnarsi da qualche parte dove vanno a finire dei punti «strategici» (ad esempio, il capitolo 3 «dura» da pag. 11 a pag. 18, il capitolo 4 da pag. 19 a pag. 24 e così via). Se usi LaTeX per comporre i tuoi file
      `latex file.tex`
      e desideri che l’output dei tuoi lavori sia un[o o più] file PDF, puoi usare l’opzione «-s» di Dvipdfm; alla luce di quanto detto sopra, la riga seguente ti salva il capitolo 3 in un file separato, conservando inoltre la numerazione relativa all’intero lavoro:
      `dvipdfm -s 11-18 -o cap3.pdf file`
      se invece vuoi produrre sia file PostScript che file PDF, puoi usare l’opzione «-pp» di Dvips; la riga seguente genererà lo stesso effetto descritto sopra, ma stavolta l’output sarà un file PS:
      `dvips -o cap3.ps -pp 11-18 file.dvi`
      [da’ un’occhiata anche alle opzioni «-i» e «-S» di questo programma.]

      Successivamente, puoi richiamare Ghostscript in uno script per automatizzare le conversioni dei singoli file PostScript in file PDF.

      La mia proposta non è esente da svantaggi; te ne cito solo un paio:

      • è scomoda da usare; se ti ritrovi a dover inserire delle sezioni in mezzo al documento, i numeri di pagina saranno «sballati» (es. il cap. 3, anziché cascare da pag. 11 a pag. 18 come all’inizio, può essere «spostato» di dieci pagine in avanti) e ti toccherebbe «ricalcolare» tutto;

      • non è detto che tu usi Dvips e/o Dvipdfm, e anche se non li conoscevi e te li ho «presentati» oggi, magari non vorrai usarli lo stesso.

      Quindi, vedi tu.

      Saluti.

    • #11921
      Up
      0
      Down
      ::

      [quote][quote]Mi spiace dirti che anche compilando + volte con \input non mi da l’indice. Non so il motivo ma non va.

      Mi piacerebbe vedere un esempio minimo di questa bizzarria.

      Detto fatto ti riporto il mio file di main:
      …[/quote]
      Spiacente. Usando due file di esempio, con \input, l’indice viene composto in modo corretto.

      Qualche commento: perché mai chiami il pacchetto setspace e poi non lo usi dando due orrori come \advance\baselineskip by \baselineskip e poi \setlength{\baselineskip}{1.25\baselineskip}? Il primo, poi, è perfettamente inutile.

      Perché chiamare un pacchetto come epsfig, obsoleto da dieci anni e più? Perché dare l’opzione dvipdfm a graphicx e poi dichiarare estensioni ben note a quel driver? Che fra l’altro è anch’esso obsoleto. Se i tuoi file grafici sono jpg, pdf e png, usa direttamente pdflatex.

      Usa geometry per modificare il formato della pagina. E metti il comando \setlength{\headheight}{15pt}, ti prego!

      E l’indice va sicuramente prima dell’introduzione.

      Ciao
      Enrico[/quote]

      Ho seguito i tuoi consigli, grazie.

      Ora mi trovo davanti ad un’altra necessità (ti assicuro che ci sto provando di mio, ma non essendo un mago di LaTex trovo qualche difficoltà).

      Se metto l’introduzione dopo l’indice, come posso fare per fargli numerare le sole pagine dell’introduzione a lettere romane (i, ii, iii, …. ,)? Ed ovviamente con l’indice che riporti il rif. dell’introduzione in lettere romane e quello dei vari Capitoli in numeri arabi (quindi normalmente).

      Grazie,
      Roberto.

    • #11922
      Up
      0
      Down
      ::

      Ho seguito i tuoi consigli, grazie.

      Ora mi trovo davanti ad un’altra necessità (ti assicuro che ci sto provando di mio, ma non essendo un mago di LaTex trovo qualche difficoltà).

      Se metto l’introduzione dopo l’indice, come posso fare per fargli numerare le sole pagine dell’introduzione a lettere romane (i, ii, iii, …. ,)? Ed ovviamente con l’indice che riporti il rif. dell’introduzione in lettere romane e quello dei vari Capitoli in numeri arabi (quindi normalmente).

      Grazie,
      Roberto.

      Ho risolto del tutto, implementando \fronmatter , \mainmatter e facendo delle scelte quasi obligate direi che va bene.

      Però non riesco a cambiare una piccola cosa. Ho inserito nel \frontmatter l’introduzione (quindi numerazione romana e riferimento anche nell’indice) vorrei centrare e dimensionare diversamente il titolo Introduzione; che invece ora è allineato a sinistra ed ha i caratteri come quelli di ogni capitolo (mentre io vorrei poterlo avere un po più piccolo).

    • #11923
      Up
      0
      Down
      ::

      Ora mi trovo davanti ad un’altra necessità (ti assicuro che ci sto provando di mio, ma non essendo un mago di LaTex trovo qualche difficoltà).

      Se metto l’introduzione dopo l’indice, come posso fare per fargli numerare le sole pagine dell’introduzione a lettere romane (i, ii, iii, …. ,)? Ed ovviamente con l’indice che riporti il rif. dell’introduzione in lettere romane e quello dei vari Capitoli in numeri arabi (quindi normalmente).

      La numerazione diversa del materiale preliminare (frontespizio, indice, introduzione) è un residuo del tempo passato, quando il tipografo componeva il materiale principale e poi poteva comporre l’indice; l’introduzione o la prefazione arrivavano poi per ultime, rendendo difficile se non impossibile una composizione corretta.

      Con LaTeX è evidente che ciò non accade: basta un paio di compilazioni per rimettere la numerazione e i riferimenti incrociati in sincronia. La tradizione però ha le sue esigenze.
      `\begin{document}
      \pagenumbering{roman}

      \clearpage %\cleardoublepage se si usa l'opzione twoside
      \pagenumbering{arabic}`
      Ciao
      Enrico

    • #11924
      Up
      0
      Down
      ::

      Ho inserito nel \frontmatter l’introduzione (quindi numerazione romana e riferimento anche nell’indice) vorrei centrare e dimensionare diversamente il titolo Introduzione[…]

      Mi sembra chiaro che non hai abbastanza dimestichezza con LaTeX e non comprendi a fondo il suo funzionamento. Dubito che senza un’altra lettura ad una guida di base (ti hanno già consigliato la lshort, lo rifaccio anche io) tu possa continuare proficuamente.

      Non rispondo all’ultima domanda che hai posto; in questo forum vige la regola ‘un problema, un post’, regola che è già stata infranta più volte (e non solo da te) in questo topic. Le regole sono scritte benissimo nella netiquette, che hai dimostrato di non conoscere (perché l’hai infranta in più parti).

      Non voglio essere troppo cattivo nei tuoi confronti, però credo che sia fondamentale che tu capisca come funziona LaTeX prima di poter chiedere di fare alcune modifiche (se tu l’avessi capito, probabilmente non chiederesti perché \chapter* è uguale a \chapter e non chiederesti nemmeno come si fa a cambiarlo). LaTeX non è un word processor; devi, prima di tutto, uscire da questa ottica.

      Ciao.

    • #11925
      Up
      0
      Down
      ::

      Ho cercato ad esempio ho trovato titlesec che permette di adeguare i capitoli e titoli; ma le modifice le applica a tutte le carti, mentre io voglio solo cambiare una parte; una capitolo.

      E’ appunto per una questione di omogeneità del documento che non si cambia l’aspetto di un solo paragrafo (sensu lato, inteso come qualsiasi suddivisione del testo): o si modifica il tutto o non si modifica nulla.

      Questa mia affermazione è ricavata dalla filosofia di base di LaTeX che tu, ovviamente, non sei ancora in grado di comprendere fino in fondo. LaTeX è stato scritto perché chi lo usi si dimentichi del layout del proprio scritto e si concentri sul contenuto del testo. Quello che vuoi fare è completamente al di fuori di questa filosofia e (generalmente) uscire dalla filosofia di LaTeX equivale a fare qualcosa di sbagliato in termini assoluti o in termini tipografici. Per questo si sconsiglia sempre, alla persona che si affaccia al mondo di LaTeX, di cercare una via per fare quello che vuole: se LaTeX non fa quella particolare cosa, vuol dire che è sbagliata.

      Ciao.

    • #11926
      Up
      0
      Down
      ::

      Ho inserito nel \frontmatter l’introduzione (quindi numerazione romana e riferimento anche nell’indice) vorrei centrare e dimensionare diversamente il titolo Introduzione[…]

      Mi sembra chiaro che non hai abbastanza dimestichezza con LaTeX e non comprendi a fondo il suo funzionamento. Dubito che senza un’altra lettura ad una guida di base (ti hanno già consigliato la lshort, lo rifaccio anche io) tu possa continuare proficuamente.

      Non rispondo all’ultima domanda che hai posto; in questo forum vige la regola ‘un problema, un post’, regola che è già stata infranta più volte (e non solo da te) in questo topic. Le regole sono scritte benissimo nella netiquette, che hai dimostrato di non conoscere (perché l’hai infranta in più parti).

      Non voglio essere troppo cattivo nei tuoi confronti, però credo che sia fondamentale che tu capisca come funziona LaTeX prima di poter chiedere di fare alcune modifiche (se tu l’avessi capito, probabilmente non chiederesti perché \chapter* è uguale a \chapter e non chiederesti nemmeno come si fa a cambiarlo). LaTeX non è un word processor; devi, prima di tutto, uscire da questa ottica.

      Ciao.

      Apprezzo la tua franchezza; ma ti assicuro che ho letto sia la “Una (mica tanto) breve introduzione a LaTex” che altre guide sempre presenti qui su GUIT. Come ho cercato x vedere se tale problema era già stato affrontato.
      Non capisco a cosa ti riferisca con l’esempio dell’* di cui conosco la differenza.
      Mentre non mi par di aver chiesto qualcosa di assurdo nel voler modificare allineamento e dimensione dell’intestazione Introduzione.
      Ho cercato ad esempio ho trovato titlesec che permette di adeguare i capitoli e titoli; ma le modifice le applica a tutte le carti, mentre io voglio solo cambiare una parte; una capitolo.
      Ti assicuro che, sono si nuovo e certamente poco pratico di LaTex (di cui mi innamoro sempre più), ma non vado allo sbaraglio.

      Grazie, e spero di poter cmq trovare un aiuto.
      Roberto

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

Go to top