Problema col pacchetto \usepackage{fancyhdr}

  • Creatore
    Topic
  • #40784
    Up
    0
    Down
    ::


    Salve a tutti e Buon Anno!!!

    Ho un problemino col pacchetto fancyhdr, è tutto il pomeriggio che sono sopra alla guida in italiano itfancyhdr ma non riesco a risolverlo.

    Sono finalmente riuscito ad ottenere lo stile che desideravo ma purtroppo le pagine contenenti tableofcontents, listoffigures e listoftables si comportano in modo strano.
    Queste pagine appaiono con la numerazione romana maiuscola ma a fianco mi compare una pagina bianca con la relativa intestazione (ma senza lo stile fancy che è definito in seguito) ed il numero romano incrementato.

    Come faccio a far si che queste pagine biance spariscano?

    Grazie anticipatamente

    Marco

    `
    \documentclass[a4paper,12pt]{book}

    \usepackage[latin1]{inputenc}
    \usepackage[english]{babel}
    \usepackage{graphicx}
    \usepackage{rotating}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{latexsym}
    \usepackage[outercaption]{sidecap}
    \usepackage[format=hang,margin=10pt,font=small,labelfont=bf,labelsep=quad,tableposition=top,labelformat=parens]{caption}
    \usepackage{subfig}
    \usepackage{empheq}
    \usepackage{hyperref}
    \usepackage{booktabs}
    \usepackage{multirow}
    \usepackage{fancyhdr} %Per personalizzare la testatina

    %\makeindex

    \makeatletter
    \DeclareRobustCommand\bfseries
    {\not@math@alphabet\bfseries\mathbf
    \fontseries\bfdefault\selectfont\boldmath}
    \makeatother

    %Definizioni personali
    \DeclareCaptionLabelSeparator*{colonnewline}{\\}

    %Comando per i gradi centigradi
    \newcommand{\degree}{\ensuremath{^\circ}}

    \begin{document}

    \pagenumbering{Roman}

    \tableofcontents
    \listoffigures
    \listoftables

    % Stile di testatina e piè pagina
    %—————————————————————–
    \pagenumbering{arabic}
    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{\markboth{\uppercase{\chaptername}\ \thechapter.\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}
    \renewcommand{\headrulewidth}{0.5pt}
    \renewcommand{\footrulewidth}{0.5pt}

    \fancyhf{}
    \fancyfoot[RO,LE]{\thepage}
    \fancyhead[LE]{\bfseries\footnotesize\leftmark}
    \fancyhead[RO]{\bfseries\footnotesize\nouppercase{\rightmark}}
    %—————————————————————–

    %\input{Capitoli/Chapter1}
    %\input{Capitoli/Chapter2}
    \input{Capitoli/Chapter3}
    %\input{Capitoli/Chapter4}

    \clearpage

    \addcontentsline{toc}{chapter}{Bibliography}
    \nocite{*}
    \bibliographystyle{unsrt}
    \bibliography{Bibliografia/MyBibliography}

    \end{document}
    `

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #40785
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::

        Salve a tutti e Buon Anno!!!

        Ho un problemino col pacchetto fancyhdr, è tutto il pomeriggio che sono sopra alla guida in italiano itfancyhdr ma non riesco a risolverlo.

        Sono finalmente riuscito ad ottenere lo stile che desideravo ma purtroppo le pagine contenenti tableofcontents, listoffigures e listoftables si comportano in modo strano.
        Queste pagine appaiono con la numerazione romana maiuscola ma a fianco mi compare una pagina bianca con la relativa intestazione (ma senza lo stile fancy che è definito in seguito) ed il numero romano incrementato.

        Come faccio a far si che queste pagine biance spariscano?

        Grazie anticipatamente

        Marco

        `
        \documentclass[a4paper,12pt]{book}

        \usepackage[latin1]{inputenc}
        \usepackage[english]{babel}
        \usepackage{graphicx}
        \usepackage{rotating}
        \usepackage{amsfonts}
        \usepackage{amssymb}
        \usepackage{amsmath}
        \usepackage{latexsym}
        \usepackage[outercaption]{sidecap}
        \usepackage[format=hang,margin=10pt,font=small,labelfont=bf,labelsep=quad,tableposition=top,labelformat=parens]{caption}
        \usepackage{subfig}
        \usepackage{empheq}
        \usepackage{hyperref}
        \usepackage{booktabs}
        \usepackage{multirow}
        \usepackage{fancyhdr} %Per personalizzare la testatina

        %\makeindex

        \makeatletter
        \DeclareRobustCommand\bfseries
        {\not@math@alphabet\bfseries\mathbf
        \fontseries\bfdefault\selectfont\boldmath}
        \makeatother

        %Definizioni personali
        \DeclareCaptionLabelSeparator*{colonnewline}{\\}

        %Comando per i gradi centigradi
        \newcommand{\degree}{\ensuremath{^\circ}}

        \begin{document}

        \pagenumbering{Roman}

        \tableofcontents
        \listoffigures
        \listoftables

        % Stile di testatina e piè pagina
        %—————————————————————–
        \pagenumbering{arabic}
        \pagestyle{fancy}
        \renewcommand{\chaptermark}[1]{\markboth{\uppercase{\chaptername}\ \thechapter.\ #1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}
        \renewcommand{\headrulewidth}{0.5pt}
        \renewcommand{\footrulewidth}{0.5pt}

        \fancyhf{}
        \fancyfoot[RO,LE]{\thepage}
        \fancyhead[LE]{\bfseries\footnotesize\leftmark}
        \fancyhead[RO]{\bfseries\footnotesize\nouppercase{\rightmark}}
        %—————————————————————–

        %\input{Capitoli/Chapter1}
        %\input{Capitoli/Chapter2}
        \input{Capitoli/Chapter3}
        %\input{Capitoli/Chapter4}

        \clearpage

        \addcontentsline{toc}{chapter}{Bibliography}
        \nocite{*}
        \bibliographystyle{unsrt}
        \bibliography{Bibliografia/MyBibliography}

        \end{document}
        `

        Se ho capito il problema, dovrebbe essere sufficiente caricare il pacchetto emptypage.
        `\usepackage{emptypage}`
        Questa soluzione è presente anche sull’Arte, se ricordo bene.

        Come mai usi
        `\pagenumbering{Roman}`
        (numeri romani maiuscoli) e
        `\pagenumbering{arabic}`
        invece delle dichiarazioni
        `\frontmatter `
        (numeri romani minuscoli) e
        `\mainmatter`?

        Ciao,
        Antonio

      • #40786
        Up
        0
        Down
        ::


        Grazie mille per le dritte.
        Il fatto è che ho appena aggiunto l’intestazione a piè pagina e la testatina e prima usavo come classe report invece che book.

        Quindi è la classe book che dopo tableofcontents, listoftable e listoffigure mi inserisce una pagina bianca…..stavo impazzendo per capire perchè uscissero (:D)

        Con \frontmatter e \mainmatter la numerazione va molto meglio (ma è possibile mettere i numeri romani maiuscoli? Mi piacciono di più)

        Il problema dell’intestazione nelle pagine bianche tuttavia sussiste perchè mi da dei problemi il pacchetto \emptypage, in compilazione mi esce il seguente errore:

        `
        ! LaTeX Error: File `emptypage.sty' not found.

        Type X to quit or to proceed,
        or enter new name. (Default extension: sty)
        `

        Come mai?

      • #40787
        Antonio Ledda
        Partecipante
          Up
          0
          Down
          ::

          Grazie mille per le dritte.
          Il fatto è che ho appena aggiunto l’intestazione a piè pagina e la testatina e prima usavo come classe report invece che book.

          Quindi è la classe book che dopo tableofcontents, listoftable e listoffigure mi inserisce una pagina bianca…..stavo impazzendo per capire perchè uscissero (:D)

          Con \frontmatter e \mainmatter la numerazione va molto meglio (ma è possibile mettere i numeri romani maiuscoli? Mi piacciono di più)

          Il problema dell’intestazione nelle pagine bianche tuttavia sussiste perchè mi da dei problemi il pacchetto \emptypage, in compilazione mi esce il seguente errore:

          `
          ! LaTeX Error: File `emptypage.sty' not found.

          Type X to quit or to proceed,
          or enter new name. (Default extension: sty)
          `

          Come mai?

          Perché non è installato nella tua distribuzione (MiKTeX in versione base?). Nell’Arte trovi le indicazioni per installare i pacchetti, e molto altro.

          Ciao,
          Antonio

        • #40788
          Up
          0
          Down
          ::


          Ho risolto inserendo questo comando senza installare altri pacchetti:

          \clearpage{\pagestyle{empty}\cleardoublepage

          mettendolo dopo ogni voce.

          `
          \frontmatter
          \tableofcontents
          \clearpage{\pagestyle{empty}\cleardoublepage}
          \listoffigures
          \clearpage{\pagestyle{empty}\cleardoublepage}
          \listoftables
          \clearpage{\pagestyle{empty}\cleardoublepage}

          \input{Capitoli/Chapter1}
          \clearpage{\pagestyle{empty}\cleardoublepage}
          \input{Capitoli/Chapter2}
          \clearpage{\pagestyle{empty}\cleardoublepage}
          \input{Capitoli/Chapter3}
          \clearpage{\pagestyle{empty}\cleardoublepage}
          \input{Capitoli/Chapter4}
          \clearpage{\pagestyle{empty}\cleardoublepage}
          `

          Grazie mille comunque per l’aiuto, mi è stato preziosissimo.

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

      Go to top