Numerazione pagine nel frontmatter

  • Questo topic ha 4 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 12 anni fa da Demonizer.
  • Creatore
    Topic
  • #96175
    Up
    0
    Down
    ::


    Ciao a tutti! 🙂 Ho un (spero) piccolo problema con la numerazione di pagine nel frontmatter. Riporto il mio codice:
    \newcommand{\prefazione}{ \chapter{Prefazione} \thispagestyle{empty}}
    \begin{document}
    \fncyfront
    \frontmatter
    \begin{frontespizio}
    Istruzioni pacchetto frontespizio
    \end{frontespizio}
    \cleardoublepage
    \begin{flushright}
    \thispagestyle{empty}
    \null\vspace{\stretch{1}}
    Testo della dedica
    \vspace{\stretch{2}}\null
    \newpage
    \end{flushright}
    \cleardoublepage
    \prefazione
    Scrivo intro
    \cleardoublepage
    \tableofcontents

    Ecco ora nell’indice compare il capitolo Prefazione con il numero di pagina “v” in romano. Cioè esattamente la quinta pagina della tesi, frontespizio compreso. Io vorrei invece che la numerazione romana partisse dal capitolo Prefazione, ovvero che nell’indice compaia
    Prefazione i
    Come faccio? Ringrazio anticipatamente per l’aiuto ;D

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #96176
      GKT
      Partecipante
        Up
        0
        Down
        ::


        Il tuo esempio manca di alcune informazioni: per esempio non indichi la classe che usi e i pacchetti caricati nel preambolo. Per quanto riguarda la numerazione delle pagine, quello che vorresti ottenere è un po’ strambo. Vorresti che la numerazione delle pagine parta da un capitolo che si trova dopo il frontespizio e l’indice: queste pagine dovrebbero essere senza numerazione o averne una ancora diversa? Il consiglio è comunque quello di lasciare i numeri così come sono generati usando in modo appropriato i comandi [tt]\frontmatter[/tt] e [tt]\mainmatter[/tt],oppure di eliminare i numeri romani, come suggerito qui. Dovrebbe bastare l’isnerimento di questo frammento di codice nel preambolo`\newcommand\frontmatter{%
        \cleardoublepage
        \@mainmatterfalse
        \pagenumbering{arabic}}
        \newcommand\mainmatter{%
        \cleardoublepage
        \@mainmattertrue}`.

        Lorenzo

      • #96177
        Up
        0
        Down
        ::


        Il preambolo non l avevo messo perchè è lungo. Copio la classe e i pacchetti utilizzati:
        \documentclass[11pt,a4paper,openright,twoside,titlepage]{book}
        \usepackage[italian]{babel}
        \usepackage[T1]{fontenc}
        \usepackage[latin1,utf8]{inputenc}
        \usepackage{amsmath}
        \usepackage{amssymb}
        \usepackage{amsfonts}
        \usepackage{amsthm}
        \usepackage{amscd}
        \usepackage{paralist}
        \usepackage{breqn}
        \usepackage{bbm}
        \usepackage{microtype}
        \usepackage{lmodern}
        \usepackage{appendix}
        \usepackage{eurosym}
        \usepackage{indentfirst}
        \usepackage{fancyhdr}
        \usepackage{relsize}
        \usepackage{bigdelim}
        \usepackage{multirow}
        \usepackage{frontespizio}
        \usepackage[bottom]{footmisc}
        \usepackage[style=numeric,useprefix,backend=biber]{biblatex}
        \usepackage[babel]{csquotes}
        \newcommand{\prefazione}{ \chapter{Prefazione} \thispagestyle{empty}}
        \newcommand{\fncyfront}{
        \pagestyle{fancy}
        \fancyhf{}
        \fancyhead[RO]{\rightmark}
        \fancyhead[LE]{\leftmark}
        \fancyfoot[EC,OC]{\thepage}
        }
        \newcommand{\fncymain}{
        \pagestyle{fancy}
        \fancyhf{}
        \fancyhead[OR]{\nouppercase{\rightmark}}
        \fancyhead[LE]{\nouppercase{\leftmark}}
        \fancyfoot[EC,OC]{\thepage}
        }
        \makeatletter
        \def\cleardoublepage{\clearpage\if@twoside
        \ifodd\c@page
        \else\hbox{}\thispagestyle{empty}\newpage
        \if@twocolumn\hbox{}\newpage\fi\fi\fi}
        \makeatother
        \begin{document}
        \fncyfront
        \frontmatter
        \begin{frontespizio}
        Istruzioni
        \end{frontespizio}
        \cleardoublepage
        \begin{flushright} %Inserimento Dedica
        \thispagestyle{empty}
        \null\vspace{\stretch{1}}
        Inserisco la dedica
        \vspace{\stretch{2}}\null
        \newpage
        \end{flushright}
        \cleardoublepage
        \prefazione
        Inserimento prefazione
        \cleardoublepage
        \tableofcontents
        \fncymain
        \mainmatter
        Ecco ho copiato i comandi del preambolo (a parte le definizione dei nuovi comandi). Provo a spiegarmi un po’ meglio. Ora nell’indice prima dei capitoli del mainmatter correttamente numerati compare la Prefazione con a lato la numerazione “v”, cioè è la quinta pagina da inizio tesi (frontespizio compreso). Nella tesi frontespizio+dedica+prefazione non sono numerati (nel senso che non sono presenti numeri romani in basso a centro pagina). Quindi potrei fare:
        1) Numerare le pagine del frontmatter con i simboli romani. Escluse ovviamente la dedica e le pagine bianche.
        2) Oppure far scomparire nell’indice il numero romano “v” accanto a Prefazione.
        3) Nel frontmatter far partire la numerazione in romano “i” dal capitolo “Prefazione”, tanto prima dedica e frontespizio non ha senso numerarle.
        Cosa mi consigliate? E come faccio? Forse è meglio lasciar numerate le pagine del frontmatter come consigliato. Ma perchè a me non compaiono numerate? Devo aver inserito qualche comando di troppo 🙁

        PS: ho risolto la numerazione del nuovo comando “prefazione”! Ho tolto dalla definizione il comando \thispagestyle{empty}. 🙂

      • #96178
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Secondo me sbagli a mettere la prefazione lì con un comando \chapter numerato.

          Nell’Arte di scrivere con LaTeX (vedi sezione Documentazione di questo sito) è detto chiaramente in in che ordine vadano inserite el varie parti della front matter. Nella front matter, in particolare, nulla è numerato, quindi nemmeno una eventuale prefazione inserita prima di mainmatter.

          Perciò sposta il tito;o della prefazione e i suo testo dopo \mainmatter.

          Questo sarebbe il mio parere, ma devi decidere ttu.

        • #96179
          Up
          0
          Down
          ::


          Grazie Claudio, farò come dici.. Ho creato \chapter*{Prefazione} nel mainmatter seguito da \addcontentsline{toc}{chapter}{Prefazione}. Il risultato mi soddisfa. Grazie a voi 🙂

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

      Go to top