pacchetto fancyhdr…AIUTO!!!

  • Creatore
    Topic
  • #18606
    Up
    0
    Down
    ::


    Salve a tutti!
    Sono un po’ alle prime armi nel mondo del tex e sto scrivendo la tesi di dottorato(facoltà di ingegneria).
    Ho visto che per impaginare bene il tutto si usa il pacchetto fancyhdr…e così ho fatto e, diciamo, il risultato è buono….tranne che così facendo il numero delle pagine a partire da 1 (ovviamente) le comincia a contare già da quella che sarà la copertina. Io invece vorrei che cominciasse dalla prima pagina del capitolo1 e che il mio indice avesse la numerazione in numero romano…e ovviamente la copertina e pagina di dedica niente.
    Ho provato tutta ieri ma non sono riuscita ad ottenere alcun risultato …potete aiutarmi per favore??

    grazie mille!!

    ecco il mio file:

    \documentclass[a4paper,12pt]{book}
    \usepackage[latin1]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{indentfirst}
    \usepackage[dvips]{graphicx}
    \usepackage[fleqn]{amsmath}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \addtolength{\headheight}{15pt}
    \renewcommand{\chaptermark}[1]{\markboth {#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
    \fancyhf{}
    \fancyhead[RO,LE]{\thepage}
    \fancyhead[RE]{\leftmark}
    \fancyhead[LO]{\rightmark}
    \begin{document}
    %
    \input{fortitle}
    \newpage
    %
    \thispagestyle{empty}
    \vspace{10cm}
    \begin{flushright}
    \textit{A……}\\
    \end{flushright}
    \thispagestyle{empty}
    %
    \tableofcontents
    \newpage

    \include{PhD2/PhD2}

    \include{PhDbibliografia/bibliografia}

    \end{document}

Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #18607
      DMW
        Up
        0
        Down
        ::

        Salve a tutti!
        Sono un po’ alle prime armi nel mondo del tex e sto scrivendo la tesi di dottorato(facoltà di ingegneria).
        Ho visto che per impaginare bene il tutto si usa il pacchetto fancyhdr…e così ho fatto e, diciamo, il risultato è buono….tranne che così facendo il numero delle pagine a partire da 1 (ovviamente) le comincia a contare già da quella che sarà la copertina. Io invece vorrei che cominciasse dalla prima pagina del capitolo1 e che il mio indice avesse la numerazione in numero romano…e ovviamente la copertina e pagina di dedica niente.
        Ho provato tutta ieri ma non sono riuscita ad ottenere alcun risultato …potete aiutarmi per favore??

        grazie mille!!

        ecco il mio file:

        \documentclass[a4paper,12pt]{book}
        \usepackage[latin1]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{indentfirst}
        \usepackage[dvips]{graphicx}
        \usepackage[fleqn]{amsmath}
        \usepackage{fancyhdr}
        \pagestyle{fancy}
        \addtolength{\headheight}{15pt}
        \renewcommand{\chaptermark}[1]{\markboth {#1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
        \fancyhf{}
        \fancyhead[RO,LE]{\thepage}
        \fancyhead[RE]{\leftmark}
        \fancyhead[LO]{\rightmark}
        \begin{document}
        %
        \input{fortitle}
        \newpage
        %
        \thispagestyle{empty}
        \vspace{10cm}
        \begin{flushright}
        \textit{A……}\\
        \end{flushright}
        \thispagestyle{empty}
        %
        \tableofcontents
        \newpage

        \include{PhD2/PhD2}

        \include{PhDbibliografia/bibliografia}

        \end{document}

        Potevi leggere una guida di base o cercare sul forum romana o roba simile. I comandi sono \frontmatter \mainmatter e \backmatter

        `
        \documentclass[a4paper,12pt]{book}
        \usepackage[latin1]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{indentfirst}
        \usepackage[dvips]{graphicx}
        \usepackage[fleqn]{amsmath}
        \usepackage{fancyhdr}
        \pagestyle{fancy}
        \addtolength{\headheight}{15pt}
        \renewcommand{\chaptermark}[1]{\markboth {#1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
        \fancyhf{}
        \fancyhead[RO,LE]{\thepage}
        \fancyhead[RE]{\leftmark}
        \fancyhead[LO]{\rightmark}
        \begin{document}
        \frontmatter
        \input{fortitle}
        \newpage
        %
        \thispagestyle{empty}
        \vspace{10cm}
        \begin{flushright}
        \textit{A……}\\
        \end{flushright}
        \thispagestyle{empty}

        \tableofcontents
        \newpage
        \mainmatter
        \include{PhD2/PhD2}
        \backmatter
        \include{PhDbibliografia/bibliografia}

        \end{document}`

        Ciao

        Andrea

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

          Sono un po’ alle prime armi nel mondo del tex e sto scrivendo la tesi di dottorato(facoltà di ingegneria).
          Ho visto che per impaginare bene il tutto si usa il pacchetto fancyhdr…e così ho fatto e, diciamo, il risultato è buono….tranne che così facendo il numero delle pagine a partire da 1 (ovviamente) le comincia a contare già da quella che sarà la copertina. Io invece vorrei che cominciasse dalla prima pagina del capitolo1 e che il mio indice avesse la numerazione in numero romano…e ovviamente la copertina e pagina di dedica niente.
          Ho provato tutta ieri ma non sono riuscita ad ottenere alcun risultato …potete aiutarmi per favore??

          Cerca \frontmatter e \mainmatter su una guida di base.

          Ciao,
          L.

        • #18609
          DMW
            Up
            0
            Down
            ::


            Inoltre usi troppo \newpage. Per fare il frontespizio usa l’ambiente titlepage dentro fortitle
            oppure scrivi
            `
            \begin{titlepage}
            \input{fortitle}
            \end{titlepage}
            `
            Così puoi togliere il primo \newpage.
            Poi usa \input al posto di include e aggiungi l’opzione openleft o openright o openany (openright è di default) se vuoi cominciare i capitoli rispettivamente nelle pagine sinistre,destre o ovunque. E togli quel \newpage dopo \tableofcontents che non serve a nulla dato che lì c’è già un cambio pagina.

            Ciao

            Andrea

          • #18610
            Up
            0
            Down
            ::


            Ciao!!
            Ho fatto tutto come mi hai detto…e mi sono studiata un po’ di roba….una cosa però non mi torna; anche se ho messo openright non mi posiziona la prima pagina del capitolo a destra (cosa peraltro che dovrebbe essere di default). Ora ho:

            \documentclass[a4paper,12pt,twoside,openright]{book}
            \usepackage[latin1]{inputenc}
            \usepackage[italian]{babel}
            \usepackage{indentfirst}
            \usepackage[dvips]{graphicx}
            \usepackage[fleqn]{amsmath}
            \usepackage{fancyhdr}
            \pagestyle{fancy}
            \addtolength{\headheight}{15pt}
            \renewcommand{\chaptermark}[1]{\markboth {#1}{}}
            \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
            \fancyhf{}
            \fancyhead[RO,LE]{\thepage}
            \fancyhead[RE]{\leftmark}
            \fancyhead[LO]{\rightmark}
            %
            \begin{document}
            \frontmatter
            \begin{titlepage}
            \input{fortitle}
            \end{titlepage}
            %
            \thispagestyle{empty}
            \vspace{10cm}
            \begin{flushright}
            \null\vspace{\stretch{2} } \null
            \textit{A……}\\
            \vspace{\stretch{1} }
            \end{flushright}
            \thispagestyle{empty}

            \tableofcontents
            \mainmatter
            \include{PhD2/PhD2}
            \backmatter
            \include{PhDbibliografia/bibliografia}

            \end{document}

          • #18611
            DMW
              Up
              0
              Down
              ::

              Ciao!!
              Ho fatto tutto come mi hai detto…e mi sono studiata un po’ di roba….una cosa però non mi torna; anche se ho messo openright non mi posiziona la prima pagina del capitolo a destra (cosa peraltro che dovrebbe essere di default). Ora ho:

              \documentclass[a4paper,12pt,twoside,openright]{book}
              \usepackage[latin1]{inputenc}
              \usepackage[italian]{babel}
              \usepackage{indentfirst}
              \usepackage[dvips]{graphicx}
              \usepackage[fleqn]{amsmath}
              \usepackage{fancyhdr}
              \pagestyle{fancy}
              \addtolength{\headheight}{15pt}
              \renewcommand{\chaptermark}[1]{\markboth {#1}{}}
              \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
              \fancyhf{}
              \fancyhead[RO,LE]{\thepage}
              \fancyhead[RE]{\leftmark}
              \fancyhead[LO]{\rightmark}
              %
              \begin{document}
              \frontmatter
              \begin{titlepage}
              \input{fortitle}
              \end{titlepage}
              %
              \thispagestyle{empty}
              \vspace{10cm}
              \begin{flushright}
              \null\vspace{\stretch{2} } \null
              \textit{A……}\\
              \vspace{\stretch{1} }
              \end{flushright}
              \thispagestyle{empty}

              \tableofcontents
              \mainmatter
              \include{PhD2/PhD2}
              \backmatter
              \include{PhDbibliografia/bibliografia}

              \end{document}

              Prova così:
              cancella tutti i file ausiliari aux toc lof… , sostituisci tutti gli \include con \input e compila di nuovo. Perché a me funziona.

              Ciao

              Andrea

            • #18612
              Up
              0
              Down
              ::


              niente da fare….rimane tutto com’è.
              Non è che ho sbagliato qualcosa nelle varie \fancyhead…..ho già controllato ma magari non vedo l’errore

              grazie ciao
              G.

            • #18613
              DMW
                Up
                0
                Down
                ::

                niente da fare….rimane tutto com’è.
                Non è che ho sbagliato qualcosa nelle varie \fancyhead…..ho già controllato ma magari non vedo l’errore

                grazie ciao
                G.

                No, ho sbagliato io. l’opzione openright comincia i capitoli nelle pagine dispari e non destre. E l’opzione openleft non esiste nella classe book ma in quella memoir. Ho avuto un lapsus.
                Nel tuo caso le pagine dispari sono a sinistra mentre a me a volte sono a destra.

                Ti faccio due esempi compilabili. Nel primo le pagine dispari sono a sinistra
                `\documentclass[12pt,twoside,openright]{book}
                \usepackage[T1]{fontenc}
                \usepackage[italian]{babel}
                \usepackage{lipsum}

                \begin{document}
                \chapter{cap1}
                \lipsum
                \chapter{cap2}
                \lipsum
                \end{document}
                `

                In quest’altro sono a destra:
                `\documentclass[12pt,twoside,openright]{book}
                \usepackage[T1]{fontenc}
                \usepackage[italian]{babel}
                \usepackage{lipsum}

                \begin{document}
                \setcounter{page}{0}\thispagestyle{empty}
                \chapter{cap1}
                \lipsum
                \chapter{cap2}
                \lipsum
                \end{document}
                `

                Quindi nel tuo caso avrai una struttura tipo questa:
                `\documentclass[12pt,twoside,openright]{book}
                \usepackage[T1]{fontenc}
                \usepackage[italian]{babel}
                \usepackage{lipsum}

                \begin{document}
                \frontmatter
                \begin{titlepage}
                frontespizio
                \setcounter{page}{0}
                \end{titlepage}

                \thispagestyle{empty}
                \vspace{10cm}
                \begin{flushright}
                \null\vspace{\stretch{2} } \null
                \textit{A……}\\
                \vspace{\stretch{1} }
                \end{flushright}
                \thispagestyle{empty}

                \tableofcontents
                \mainmatter
                \chapter{cap1}
                \lipsum
                \backmatter
                \chapter{biblio}
                \lipsum
                \end{document}`

                con tutto che si apre a destra. Il pacchetto fancyhdr non c’entra nulla

                Ciao

                Andrea

              • #18614
                Up
                0
                Down
                ::


                purtroppo così mi dà errore perchè non trova lipsum.sty…..forse dovrei scaricarmelo….altrimenti non credo si possa rispolvere

              • #18615
                DMW
                  Up
                  0
                  Down
                  ::

                  purtroppo così mi dà errore perchè non trova lipsum.sty…..forse dovrei scaricarmelo….altrimenti non credo si possa rispolvere

                  lipsum è un pacchetto che mette solo testo finto in latino per vedere come viene il documento e non modifica nulla. Mette solo testo fittizio

                  Tu mettici del testo qualsiasi. Oppure scarica lipsum.

                  Ciao

                  Andrea

                • #18616
                  Up
                  0
                  Down
                  ::


                  Ciao!
                  Vorrei anch’io ottenere quanto richiesto da gambato79, ma per vari motivi ho scelto report come tipo di documento… posso usare gli stessi criteri? mi sembra di ricordare che front/backmatter & co. non ci sono per il formato report… c’e’ qualche alternativa?
                  Grazie!

                • #18617
                  Up
                  0
                  Down
                  ::


                  ciao,
                  scusate, sto provando a compilare il codice di DMW, ma a me i capitolo conitunuano ad aprirsi a sinistra! perchè?

                  il codice che sto usando è:
                  `
                  \documentclass[12pt,twoside,openright]{book}
                  \usepackage[T1]{fontenc}

                  \begin{document}
                  \setcounter{page}{0}\thispagestyle{empty}
                  \include{capitolo1}

                  \include{capitolo2}

                  \end{document}
                  `

                  grazie dell’aiuto!
                  roberta

                • #18618
                  Up
                  0
                  Down
                  ::

                  ciao,
                  scusate, sto provando a compilare il codice di DMW, ma a me i capitolo conitunuano ad aprirsi a sinistra! perchè?

                  il codice che sto usando è:
                  `\documentclass[12pt,twoside,openright]{book}
                  \usepackage[T1]{fontenc}

                  \begin{document}
                  \setcounter{page}{0}\thispagestyle{empty}
                  \include{capitolo1}

                  \include{capitolo2}

                  \end{document} `

                  Cancella \setcounter{page}{0}\thispagestyle{empty}. Ma è solo perché sono comandi del tutto inutili. Sono sicuro che il numero della pagina iniziale dei capitoli è dispari e quello che ti inganna sono i margini.

                  Ebbene sì: il margine esterno è maggiore di quello interno.

                  Usa \input al posto di \include. Se qualcuno ti dice che con book ci va \include, si sbaglia.

                  Ciao
                  Enrico

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

              Go to top