numerazione pagine indice generale

  • Creatore
    Topic
  • #22071
    Up
    0
    Down
    ::


    Ciao a tutti,
    e’ da poco che ho iniziato ad usare latex per scrivere la mia tesi. Uso un sistema ubuntu gusty e l’editor kile. Ho trovato un problema nell’indice: devo mettere una prefazione, per la quale ho usato il comando \chapter*{Prefazione} seguito, dopo il contenuto, da i classici \addcontentsline{toc}{chapter}{Prefazione} e
    \markboth{Prefazione}{Prefazione}.
    Il problema e’ che, quando vado oltre la prima pagina di contenuti della prefazione, l’indice mi dice che questa inizia all’ultima pagina che ho scritto. Ad esempio, se scrivo 2 pagine di prefazione e questa inizia a pagina 2, l’indice mi da’ che la prefazione e’ a pagina 3. Di conseguenza anche l’intestazione sopra le pagine (accanto al numero di pagina) risulta sballata.
    Il codice della pagina e’

    `
    \documentclass[a4paper,12pt,oneside]{book}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \pagestyle{headings}

    \title{Titolo tesi}
    \author{Daniele}
    \date{20 Febbraio 2008}

    \makeindex

    \begin{document}
    \maketitle
    \tableofcontents

    \chapter*{Prefazione}
    testo della prefazione
    \addcontentsline{toc}{chapter}{Prefazione}
    \markboth{Prefazione}{Prefazione}
    `

    Ho usato \usepackage[utf8]{inputenc} perche’ e’ l’unico sistema che ho trovato che funziona per mettere le lettere accentate in italiano, come ho trovato su
    http://linubuntu.blogspot.com/2007/02/latex-e-i-caratteri-accentati.html

    avevo provato a usare anche l’opzione twoside, e in fase di compilazione, quando supero la prima pagina di contenuti, mi dava il warning
    ./Tesi.tex:0:Underfull \vbox (badness 10000) has occurred while \output is active []
    che pero’ mi sembra aver di capito che puo’ essere causato da un’infinita’ di problemi di formattazione.
    Se puo’ aiutare, all’interno del testo della prefazione ho messo anche una citazione con \begin{quotation}.

    Spero che qualcuno possa aiutarmi,
    grazie
    Daniele

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #22072
      DMW
        Up
        0
        Down
        ::


        Sbagli l’ordine
        `…
        \begin{document}
        \maketitle
        \tableofcontents

        \chapter*{Prefazione}
        \addcontentsline{toc}{chapter}{Prefazione}%può andare anche prima di \chapter*
        \markboth{Prefazione}{Prefazione}

        testo della prefazione
        ..`

        i due comandi \markboth e \addcontentsline vanno sempre prima del contenuto del capitolo.

        ciao

        Andrea

      • #22073
        Up
        0
        Down
        ::

        Sbagli l’ordine
        `…
        \begin{document}
        \maketitle
        \tableofcontents

        \chapter*{Prefazione}
        \addcontentsline{toc}{chapter}{Prefazione}%può andare anche prima di \chapter*
        \markboth{Prefazione}{Prefazione}

        testo della prefazione
        ..`

        i due comandi \markboth e \addcontentsline vanno sempre prima del contenuto del capitolo.

        Più semplice ancora:
        `\begin{document}
        \frontmatter
        \maketitle
        \tableofcontents

        \chapter{Prefazione}

        testo della prefazione

        \mainmatter
        …`
        I capitoli dati quando è in vigore la dichiarazione \frontmatter non vengono numerati e vanno automaticamente nell’indice, definendo anche la testatina opportuna.

        Mi lascia assai dubbioso la “prefazione”: una prefazione a una tesi non è molto comune. Di solito c’è una introduzione, che è una cosa molto diversa.

        Ciao
        Enrico

      • #22074
        Up
        0
        Down
        ::

        Sbagli l’ordine
        `…
        \begin{document}
        \maketitle
        \tableofcontents

        \chapter*{Prefazione}
        \addcontentsline{toc}{chapter}{Prefazione}%può andare anche prima di \chapter*
        \markboth{Prefazione}{Prefazione}

        testo della prefazione
        ..`

        i due comandi \markboth e \addcontentsline vanno sempre prima del contenuto del capitolo.

        Si’ infatti mettendo \addcontentsline prima di \chapter* non funzionava, mettendolo dopo e’ tutto a posto 🙂

        Mi lascia assai dubbioso la “prefazione”: una prefazione a una tesi non è molto comune. Di solito c’è una introduzione, che è una cosa molto diversa.

        Beh in effetti non e’ una cosa troppo “ortodossa”, ma mi serve per spiegare alcune motivazioni che hanno spinto a questa tesi, e che non sono strettamente legate alla tesi in se’…poi ci sara’ anche un’introduzione 😉

        Grazie mille!!!!!!!!!!!!!!!!!!!
        Daniele

      • #22075
        Up
        0
        Down
        ::

        Si’ infatti mettendo \addcontentsline prima di \chapter* non funzionava, mettendolo dopo e’ tutto a posto 🙂

        Con \frontmatter non c’è alcun bisogno di aggiungere manualmente nulla, né prima né dopo. Che vuoi di più? Perché complicarsi la vita inutilmente? Non ti va che la numerazione delle pagine sia in numeri romani quando dai \frontmatter? Ecco qui come si modifica il comportamento normale della classe book (va scritto prima di \begin{document})
        `\makeatletter
        \renewcommand\frontmatter{\cleardoublepage\@mainmatterfalse}
        \renewcommand\mainmatter{\cleardoublepage\@mainmattertrue}
        \makeatother`
        Ciao
        Enrico

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

    Go to top