[Risolto]Aiuto fancyhdr e fncychap

  • Creatore
    Topic
  • #35504
    Up
    0
    Down
    ::


    Salve a tutti. Sono un novizio di latex. Premetto che lo uso su piattaforma windows. Ho un problema con il pacchetto fancy hdr. Vorrei che in ogni pagina il numero sia in basso a destra e il capitolo in alto a destra. Ciò riesco a farlo, ma per la prima pagina di ogni capitolo, il numero rimane centrale. Per quanto riguarda il pacchetto fncychap, non funziona proprio e non so perché. Ecco il preambolo

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

    \linespread{1.5}
    \usepackage[italian]{babel}
    \usepackage[pdftex]{graphicx,graphics}
    \usepackage{fancyhdr}
    \usepackage[conny]{fncychap}
    \usepackage{hyperref}
    \usepackage{indentfirst}
    \usepackage[T1]{fontenc}
    \usepackage{moreverb}
    \usepackage{subfigure}
    \graphicspath{{./Figure/}}
    \usepackage{textcomp}
    \usepackage[dvipsnames,svgnames]{xcolor}
    \usepackage{xtab}
    \usepackage[footnotesize,sl]{caption}
    \usepackage{amsmath,amssymb}
    \usepackage{tikz}
    \usepackage{pgf}
    \usepackage{listings}

    \begin{document}

    \hyphenation{MATLAB Simulink MathWorks }
    \lstset{language=matlab}
    \lstset{backgroundcolor=\color{Lavender}}
    \lstset{keywordstyle=\color{blue}}
    \lstset{linewidth=\textwidth}
    \lstset{basicstyle=\ttfamily \footnotesize}
    \lstset{commentstyle=\color{ForestGreen}\ttfamily}
    \lstset{deletekeywords={gamma}}
    \lstset{xleftmargin= 0.5cm,xrightmargin=0.5cm}
    \lstset{lineskip=0.5pt}

    \frontmatter
    \pagenumbering{Roman}
    \tableofcontents
    \mainmatter

    \pagestyle{fancy}
    \fancyhf{}

    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \fancyhead[R]{\textsl{ \footnotesize \chaptername{} \thechapter:{ }\leftmark}}
    \renewcommand{\footrulewidth}{0.4pt}
    \fancyfoot[R]{\thepage}

    %\include{introduzione}
    \include{capitolo001}
    %\include{capitolo002}
    %\include{capitolo003}
    %\include{capitolo004}
    %\include{capitolo005}

    %\appendix

    %\listoffigures

    %\listoftables

    %\addcontentsline{toc}{chapter}{Bibliografia}
    %\nocite{*}
    %\bibliographystyle{apalike}
    %\bibliography{bibliografia}
    %\include{ringraziamenti}
    \end{document}

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #35505
      Up
      0
      Down
      ::

      1. In un forum si posta un ECM: tutto quello che non è legato al tuo problema va tolto, a maggior ragione tutte le cose commentate!

      2. problema fncychap: invece di `\usepackage[conny]{fncychap}` usa `\usepackage[Conny]{fncychap}`

      3. problema fancyhdr: col tuo codice stai definendo le pagine di tipo fancy ma non quelle di tipo plain (che è appunto lo stile della prima pagina di ogni capitolo). Sei proprio sicuro di voler rendere lo stile plain uguale allo stile fancy o forse vuoi solo spostare il numero di pagina a destra ma lasciare lo stile plain senza l’header? Nei due casi leggi la documentazione del pacchetto (o cerca sul forum) per sapere come fare.

      4. Problemi vari OT (leggi l’Arte per le spiegazioni):

      1. non definire
        `\linespread{1.5}`
        ma usa il pacchetto setspace e chiediti se è veramente necessario usare tutto quello spazio (come pure usare 12pt). Inoltre, se ti sembra che la pagina è troppo stretta per un a4 usa o il pacchetto geometry o il pacchetto layaureo

      2. sostituisci `\usepackage[pdftex]{graphicx,graphics}`
        con il semplice `\usepackage{graphicx}`

      3. sopprimi `\usepackage{pgf}` poiché è caricato automaticamente da `\usepackage{tikz}`

        [/ol]

        Ciao
        Gloria

  • #35506
    Up
    0
    Down
    ::


    Grazie per l’aiuto. E’ la prima volta che scrivevo su questo, per le prossime volte cercherò di migliorarmi. Comunque, io voglio solo spostare il numero della pagina a destra e inserire una linea in basso. Ho letto la guida in italiano del pacchetto fancyhdr, tuttavia della prima pagina non si parla. Mi sapresti dare tu un consiglio su come ridefinirla?

  • #35507
    Up
    0
    Down
    ::


    😯

    Ho letto la guida in italiano del pacchetto fancyhdr, tuttavia della prima pagina non si parla. Mi sapresti dare tu un consiglio su come ridefinirla?

    Come ti ho detto prima devi riderfinire lo stile plain e sulla guida (in italiano), a pagina 8, sezione 7 trovi “Ridefinire lo stile plain”

    Ecco come fare quello che credo che tu voglia (ma, lasciamelo dire, è orribile, molto meglio lo stile di base o, se proprio, spostare il numero di pagina senza la riga)
    `
    \fancypagestyle{plain}{%
    \fancyhf{} % cancella tutti i campi di intestazione e pi\`e di pagina
    \renewcommand{\headrulewidth}{0pt}%cancella la riga in alto
    \fancyfoot[R]{\thepage}
    }
    `

  • #35508
    Up
    0
    Down
    ::

    😯

    Aggiungo anch’io una faccina: 😯 Non hai detto nulla riguardo al funebre stile Conny dell’orribile fncychap. 😀 Molto più adatto alla sceneggiatura di Six Feet Under che a un qualsiasi documento da leggere. 😀

    Davvero hai avuto la maîtrise? Complimenti!!!!!

    Ciao
    Enrico

  • #35509
    Up
    0
    Down
    ::


    Oltre alla galleria degli orrori di LaTeX dovresti fare una galleria degli “orrori tipografici” 😆

    [OT] Dottorato a novembre (2008) e posto da ricercatore a giugno (2009): nonostante i due punti e i punti interrogativi staccati mi piace sempre di piu’ la Francia 😀

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

    Go to top