Problema indice

  • Creatore
    Topic
  • #14256
    Up
    0
    Down
    ::


    Salve,
    è normale che sull’indice solamente la prima pagina venga numerata con il numero romano? Tutte le altre rimangono senza numero…
    Grazie a chi risponderà.
    Vale

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #14257
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Salve,
        è normale che sull’indice solamente la prima pagina venga numerata con il numero romano? Tutte le altre rimangono senza numero…
        Grazie a chi risponderà.
        Vale

        No, non lo è. Un semplice documento strutturato nel modo seguente:
        `\documentclass{book}
        \begin{document}
        \frontmatter
        \tableofcontents
        \mainmatter
        \chapter{…}
        \section{…}

        \backmatter

        \end{document}
        `
        numera tutte le pagine dell’indice. Senza sapere nulla sul documento che stai scrivendo (quale classe usi, quale preambolo, …) è diffcile aiutarti: inviaci un esempio minimale che riproduce il problema.

        Ciao,
        Lorenzo

      • #14258
        Up
        0
        Down
        ::


        Ti scrivo alcuni dei comandi usati omettendo alcune parti

        \documentclass[italian,11pt,oneside]{book}

        i vari pacchetti

        \fancyhf{}
        \begin{document}
        \begin{titlepage}[/color]

        frontespizio

        \end{titlepage}
        \frontmatter

        \doublespacing
        \pagestyle{fancy}
        \fancyhf{}
        \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ ~~ #1}}

        \fancyhead[LO]{\bfseries \rightmark}
        \fancyhead[RE]{\bfseries \leftmark}

        \tableofcontents

        \mainmatter
        \pagestyle{fancy}
        \fancyhf{}
        \fancyfoot[LE,RO]{\bfseries\centering\thepage}
        \fancyhead[LO]{\rightmark}

        \setcounter{page}{1}

        di seguito i vari file tex di cui è composta la tesi

        \backmatter
        \fancyhf{}
        \end{document}

        Questo è grosso modo il main, c’è qualcosa che non va?
        Grazie!
        Vale

      • #14259
        Up
        0
        Down
        ::

        Questo è grosso modo il main, c’è qualcosa che non va?

        Direi di si: usi comandi di fancyhdr senza richiamare il pacchetto (probabilmente l’hai fatto ed hai sbagliato a copia-incollare) e utilizzi comandi che andrebbero dati nel preambolo all’interno dell’ambiente document, tanto per dirne un paio. Mai usare `\setcounter{page}{1}`
        Prova il seguente codice:`\documentclass[italian,11pt,oneside]{book}
        \usepackage{babel}

        % impostazioni di fancyhdr
        \usepackage{fancyhdr}
        \pagestyle{fancy}
        \fancyhf{}
        \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ ~~ #1}}

        \fancyhead[LO]{\bfseries\rightmark}
        \fancyhead[RE]{\bfseries\leftmark}

        \pagestyle{myheadings}
        \fancyhf{}
        \fancyhead[LO]{\rightmark}
        \fancyfoot[LE,RO]{\bfseries\thepage}
        \renewcommand{\headrulewidth}{0pt}
        \renewcommand{\footrulewidth}{0pt}

        % Spaziatura
        \usepackage{setspace}
        \doublespacing

        \begin{document}
        \begin{titlepage}

        %%% Frontespizio %%%

        \end{titlepage}

        \frontmatter
        \pagestyle{fancy}

        \tableofcontents

        \mainmatter
        \pagestyle{myheadings}

        %%% testo %%%

        \backmatter

        %%% backmatter %%%

        \end{document}`

        Ciao.

      • #14260
        Up
        0
        Down
        ::


        Grazie mille per le indicazioni, ho spostato il codice nel preambolo e ora funziona
        Continuo ad avere dei warnings tuttavia, ma ormai ho imparato a conviverci 😛
        Ciao

      • #14261
        Up
        0
        Down
        ::

        Grazie mille per le indicazioni, ho spostato il codice nel preambolo e ora funziona
        Continuo ad avere dei warnings tuttavia, ma ormai ho imparato a conviverci 😛

        Che tipo di “warning”?

        Ciao
        Enrico

      • #14262
        Up
        0
        Down
        ::


        Riguardano i fancyhdr, ma è dall’inizio che me li segnala.
        Ne ho tre in tutto e ora due volte mi scrive:

        `Package Fancyhdr Warning: \fancyhead's 'E' option without twoside option is useless on input line 26`
        Stessa cosa per line 27 e poi:

        `Package Fancyhdr Warning: \headheight is too small (12.0pt)
        Make it at least 13.59999 pt.
        We now make it that large for the rest of the document.
        This may cause the page layout to be inconsistent, however.`

        Ho dovuto un po’ modificare le impostazioni standard perché devo seguire alcune ‘direttive’ specifiche per la tesi, non so se questo possa aver creato qualche problema. Sto usando TeXnicCenter per scrivere.
        Se non è una cosa importante comunque lascio così, mi pare che il risultato finale non ne risenta.
        Grazie per l’aiuto.
        Vale 🙂

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


          Sono warning sostanzialmente inoffensivi. Io uso il seguente schema:
          `\documentclass[a4paper,11pt,twoside]{book}

          \usepackage{fancyhdr}

          \makeatletter
          \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
          \hbox{}
          \vspace*{\fill}
          \vspace{\fill}
          \thispagestyle{empty}
          \newpage
          \if@twocolumn\hbox{}\newpage\fi\fi\fi}
          \makeatother

          \pagestyle{fancy}
          \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
          \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
          \fancyhf{}
          \fancyhead[LE,RO]{\scshape\thepage}
          \fancyhead[LO]{\scshape\footnotesize\nouppercase{\rightmark}}
          \fancyhead[RE]{\scshape\footnotesize\nouppercase{\leftmark}}
          \renewcommand{\headrulewidth}{0.5pt}
          \renewcommand{\footrulewidth}{0pt}
          \addtolength{\headheight}{1.6pt}

          \begin{document}
          \frontmatter
          \include{…}
          \tableofcontents
          \mainmatter
          \include{…}
          \include{…}
          \backmatter
          \include{…}
          \end{document}`
          Con l’opzione twoside, le testatine delle pagine dispari riportano il titolo della sezione, quelle delle pagine pari del capitolo corrispondente. Con l’opzione oneside, invece, tutte le testatine riportano il titolo della sezione corrispondente. Ecco spiegato il primo warning. Quanto al secondo, il comando
          `\addtolength{\headheight}{1.6pt}`
          rimedia.

          Ciao,
          L.

        • #14264
          Up
          0
          Down
          ::


          Grazie per tutte le informazioni!
          Ciao

        • #14265
          Up
          0
          Down
          ::


          Ciao a tutti,
          dato che ho una marea di waring, vorrei sapere se la soluzione
          `\addtolength{\headheight}{1.6pt}`
          è ormai obsoleta o ancora valida.

          Grazie e ciao a tutti,
          Daniele

        • #14266
          Up
          0
          Down
          ::

          Ciao a tutti,
          dato che ho una marea di waring, vorrei sapere se la soluzione
          `\addtolength{\headheight}{1.6pt}`
          è ormai obsoleta o ancora valida.

          I messaggi ti dicono esattamente quanto deve essere \headheight; usa \setlength{\headheight}{…}

          Ciao
          Enrico

        • #14267
          Up
          0
          Down
          ::


          Grazie mille,
          agisco subito.

          Ciao,
          Daniele

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

      Go to top