lista delle figure nell’indice e numerazione pagina

  • Creatore
    Topic
  • #120179
    Up
    0
    Down
    ::


    Buongiorno a tutti! Faccio questo post in quanto sono abbastanza disperato con la tesi in latex, spero in una vostra mano:-) . Il problema è: quando aggiungo all’indice la listoffigures, mi crea problemi con la numerazione delle pagine. La pagina numero 1 deve essere la prima pagina dell’indice, quindi quella che inizia con “Table of contents” e poi continua con l’indice…. Purtroppo quando aggiungo la lista delle figure nell’indice, la prima pagina dell’indice viene numerata con 3; la pagina numero 1 diventa la seconda pagina dell’indice. Ricapitolando, inserendo la lista delle figure, le pagine vengono numerate in questo modo: 3,1,2,3,ecc. mentre ovviamente io vorrei che venissero numerate con 1,2,3,ecc. Il seguente codice è il mio main.tex
    `
    \documentclass[arial,12pt, a4paper, twoside, openright]{report}
    \usepackage[utf8]{inputenc}
    \usepackage{fontenc}
    \usepackage{graphicx}
    \graphicspath{{Images/}}
    \usepackage{float}
    \usepackage{array}
    \usepackage{setspace} \onehalfspacing
    \usepackage{geometry}
    \geometry{a4paper, left=2.5cm, right=2.5cm}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{emptypage}
    \usepackage{enumerate}
    \newtheorem{theorem}{Proposition}
    \usepackage[english]{babel}
    \usepackage[backend=biber, style=ext-authoryear, articlein=false, citestyle=authoryear]{biblatex}
    \usepackage{url}
    \addbibresource{bibliography.bib}
    \usepackage{caption}
    \captionsetup{labelsep=period, justification=justified, font={normalsize, it},labelfont=bf, indention=2.5cm}

    \begin{document}
    \clearpage
    \null
    \thispagestyle{empty}
    \addtocounter{page}{-1}
    \clearpage
    \null
    \thispagestyle{empty}
    \addtocounter{page}{-1}

    \chapter*{Dedication}
    \thispagestyle{empty}

    \cleardoublepage

    \tableofcontents
    \setcounter{page}{1}
    \let\cleardoublepage\clearpage
    \addcontentsline{toc}{chapter}{\listfigurename}
    \listoffigures
    \input{chapters/Introduction}
    `

    Grazie in anticipo,
    Marco

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #120180
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Marco, riesci sempre a stupire. Intanto richiamare il pacchetto fontenc, senza specificare la codifica, non serve a niente. Siccome usi pdfLATeX per comporre la tua tesi, dovresti usare la codifica T1 con `\usepackage[T1]{fontenc}`(a questo proposito non so se hai notato, ma hai scritto [/code] sia prima sia dopo del codice; nel primo ti ho tolto la barra). Sei sicuro che arial sia un’opzione valida per la classe? A me non risulta, inoltre non conosco nessun pacchetto che permetta di usare i font Arial lavorando con pdflatex; non che pdflatex non sia capace di farlo, ma ha bisogno di interfacce per caricarli; può darsi che sia mia ignoranza, ma non ne conosco nessuna. Inoltre non scriverei mai la tesi con un font privo di quei segnini che si chiamano grazie; la lettura del testo con fon sans serif alla lunga diventa più faticosa, ma quel che è peggio non si accorda con la matematica in cui troveresti scritti i nomi delle funzioni (del tipo sin, cos, tan, log, eccetera) con un font diverso da quello usato per scrivere gli altri segni letterali. Se accetti un mio consiglio, usa i fon Latin Modern ([tt]\uspackage{lmodern}[/tt] e vivi tranquillo. I tuoi superiori ti impongono i font Arial? Mandali a quel paese, perché non sanno nulla di tipografia e del fatto che con pdflatex certe cose non si possono fare.

        Inoltrre ti lamenti che l’indice cade nella pagina 3; è ovvio: nella pagina 1 ci hai messo la dedica, poi hai indicato di volere andare alla prossima pagina dispari ([tt]\cleardoublepge[/tt]) che, dopo aver già impegnato la pagina 1 per la dedica, è la 3, poi finalmente componi l’indice, che altrettanto ovviamente viene composto nella pagina 3.

        Quel complicato imbroglio di pagine numerate -1, per poi mettere dei \cleardoublepage più o meno a casaccio, fa si che la numerazione delle pagine non venga assolutamente a posto. Inoltre [tt]\thispagestyle{empty}[/tt] non vuol dire che la pagina non venga numerata,ma solo che la pagina non contiene né la testatina, né il piedino, quindi il numero di pagina non appare, ma la pagina è numerata anche se il numero non appare.

        Pretendere che l’indice cada nella pagina 1, avendo già occupato alcune pagine che sembrano non numerate, ma solo che il loro numero non viene stampato, mi sembra una pretesa assurda. Tuttavia se ti fa piacere cominciare l’indice nella pagina uno avresti diverse possibilità: la prima e la più ovvia sarebbe di usare la classe book che rispetto alla classe report ha delle funzionalità in più e una sola in meno: le manca l’ambiente abstract; non è grave, perché nel preambolo basta caricare il pacchetto abstract leggendone la documentazione con il comando texdoc abstract.
        La seconda è uno spocro trucco la cui logica consiste nel numerare le pagine prima dell’indice con numeri non fatti di cifre arabe, ma per esempio con lettere, usando però lo stile di pagina empty, in modo che questa numerazione non appaia, poi subito prima dell’indice cambi il tipo di numerazione: proviamo a vedere se questo sporco trucco ti soddisfa:`\begin{document}
        \pagestyle{empty}\pagenumbering{alpha}% numerazione in lettere alfabetiche minuscole
        % qui metti quello che ti pare, poi
        \cleardoublepage
        \chapter*{Dedication}
        This thesis is dedicated to my beloved parents % frase come un'altra tanto per indicare che qui devi scrivere davvero la dedica

        \clearpage
        \pagenumbering{arabic}
        \pagestyle{headings}

        \tableofcontents
        \addcontentsline{toc}{chapter}{\listfigurename}
        \listoffigures

        \input{chapters/Introduction} % io qui non userei \input, ma \include

        …`Vedi che il tutto è molto più semplice; se poi vuoi inserire la pagina del titolo, la pagina del copyright, altre pagine preliminari prima della dedica, sei padronissimo di metterle anche in un secondo tempo prima chi [tt]\chapter{Dedication}[/tt]; i numeri di pagina a prtire dall’indice non cambiamo.

      • #120181
        Up
        0
        Down
        ::


        Grazie per la risposta! Ora va decisamente meglio!

      • #120182
        Up
        0
        Down
        ::


        La numerazione delle pagine ora è ok. L’unica cosa che non va ancora è che nel table of contents, la lista delle figure è a pagina 2, mentre in realtà si trova a pagina 3 in quanto alle pagine 1 e 2 si trova appunto il table of contents. Perché nel table of contents, mi esce che la lista delle figure è a pagina 2?
        Grazie in anticipo
        Marco

      • #120183
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Prova a mettere \newpage, oppure \clearpage prima di addcontentsline.
          `\tableofcontents
          \newpage
          \addcontentsline{toc}{chapter}{\listfigurename}
          \listoffigures`

        • #120184
          Up
          0
          Down
          ::


          ok perfetto, grazie!

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

      Go to top