fancypagestyle multipli

  • Creatore
    Topic
  • #7200
    Up
    0
    Down
    ::


    Salve a tutti..sono nuovo di qui.. Sto scrivendo la tesi con Latex sotto Linux, in particolare uso Kile…
    Ho un problema con le intestazioni delle varie pagine.. mi spiego:
    in tutte le pagine, tranne quelle di inizio del capitolo, ho l’intestazione della pagina fatta in questo modo.. Capitolo 1 – Titolo Capitolo

    Questo l’ho ottenuto definendo un mio fancypagestyle che poi richiamo del document in questo modo…

    il preambolo con i pacchetti..
    `
    \documentclass[a4paper,11pt]{report}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}
    \usepackage{graphicx}
    \usepackage{fancyhdr}
    \usepackage{geometry}
    `
    le varie impostazioni…
    `

    % di seguito imposto il lay-out della tesi
    \fancypagestyle{tesi}{
    \fancyhead{} % elimino tutti i decori
    % imposta l'head destro con Capitolo #NUMERO – #NOME_CAPITOLO con il font-size delle note di pagina
    \fancyhead[R]{\footnotesize\chaptername \ \thechapter \ – \bfseries\leftmark}
    \renewcommand{\headrulewidth}{0.4pt}
    }

    % Carattere Bitstream Character
    \renewcommand{\familydefault}{bch}

    % Il layout della pagina
    \geometry{top=3.5cm}
    \geometry{bottom=4cm}
    \geometry{headheight=1.8cm}

    `

    il problema è che nell’indice e nel capitolo della prefazione, non voglio alcuna intestazione della pagina.. vorrei solo la pagina pulita!!! 😕 Ma dopo mille prove e mille righe di manuale letto, non sono riuscito a concludere… 🙁

    il document è fatto circa così…
    `
    \begin{document}

    \addtolength{\skip\footins}{2em} %Spaziatura testo – footnota

    \baselineskip=16pt %L'interlinea 1,5 circa

    \pagestyle{inizio}

    %%%%%%%%%%% TITOLO E INDICE %%%%%%%%%%%%%

    %\maketitle
    \tableofcontents
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    %%%%%%%%%% PREFAZIONE %%%%%%%%%%%%%
    \include{capitoli/prefazione}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    %%%%%%%%%%%%%%%%%%%%%%%%
    % CAPITOLO 1 : Analisi dei requisiti
    %%%%%%%%%%%%%%%%%%%%%%%%
    \pagestyle{tesi} % La struttura che avrà tutto il resto della tesi
    \include{capitoli/cap1}

    %
    % CAPITOLO 2 : Tecnologie usate
    %
    \include{capitoli/cap2}
    ………
    `

    se provo a ridefinire un’altro fancypagestyle e lo richiamo all’inizio del documento, non mi funziona..che dovrei mettere dentro il mio
    `
    fancypagestyle {inizio}{
    …….. ?????
    }
    `
    se metto una cosa così, mi rimane scritto: Catitolo 0 –
    e mi mette ugualmente la riga sotto..
    `
    \fancypagestyle{inizio}{
    \fancyhead{} % elimino tutti i decori
    \renewcommand{\headrulewidth}{0pt}
    }
    `

    Aiutatemi perfavore che tra poco dovrei consegnare la tesi! 😯

    Grazie a tutti!

    Ah, sicuramente sono molti gli errori che ho commesso nell’uso dei vari pacchetti..mi scuso e accetto tutte le critiche e consigli! 😉

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #7201
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Il problema è che nell’indice e nel capitolo della prefazione, non voglio alcuna intestazione della pagina.. vorrei solo la pagina pulita!!!

        Ciao, non sono sicuro di aver capito esattamente che cosa vuoi fare… Tuttavia, se ti interessa semplicemente che in un capitolo non compaia alcuna intestazione, basta anteporre il comando
        `\pagestyle{plain}
        \include{Prefazione}

        `
        Dopo di che ripassi allo stile che vuoi:
        `\pagestyle{fancy}
        \include{Capitolo interno}
        `

        Per il resto, al posto di
        `\baselineskip=16pt`
        ti consiglio di usare il pacchetto setspace, al posto di
        `\addtolength{\skip\footins}{2em} `
        ti consiglio footmisc, al posto di
        `\geometry{top=3.5cm}
        \geometry{bottom=4cm}
        \geometry{headheight=1.8cm}
        `
        ti consiglio LayAureo.

        L.

        P.S. Vedo che sei molto sicuro del layout che che vuoi ottenere con fancyhdr, ma… se hai un secondo, prova a vedere se ti piace che cosa ottieni con
        `
        \documentclass[a4paper,11pt]{book}

        \makeatletter
        \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
        \hbox{}
        \vspace*{\fill}
        \vspace{\fill}
        \thispagestyle{empty}
        \newpage
        \if@twocolumn\hbox{}\newpage\fi\fi\fi}
        \makeatother

        \pagestyle{fancy}
        \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
        \fancyhf{}
        \fancyhead[LE,RO]{\scshape\thepage}
        \fancyhead[LO]{\scshape\footnotesize\nouppercase{\rightmark}}
        \fancyhead[RE]{\scshape\footnotesize\nouppercase{\leftmark}}
        \renewcommand{\headrulewidth}{0.5pt}
        \renewcommand{\footrulewidth}{0pt}
        \addtolength{\headheight}{1.6pt}
        `

      • #7202
        Up
        0
        Down
        ::


        quindi da quello che ho capito non devo usare più \fancypagestyle{…}{}, bensì basta rimodificare il pagestyle prederinito del tipo fancy !?!?!

        potrei allora fare così:

        per non ottenere nulla imposto inizialmente
        `
        \pagestyle{plain}
        \tableofcontents
        \include{Prefazione}
        `

        poi qundo mi occorre l’intestazione posso mettere
        `
        \pagestyle{fancy}
        fancyhead[R]{\footnotesize\chaptername \ \thechapter \ – \bfseries\leftmark}
        \renewcommand{\headrulewidth}{0.4pt}
        \include{Capitolo interno}
        `

        GIUSTO!?!?!?!?!

        PS, ti ringrazio molto dei suggerimenti, e se mi rimmarà tempo li proverò! 😀

        per quanto riguarda il codice che mi hai proposto, lo proverò non appena torno a casa..da qui sono impossibilitato ad usare latex..

        grazie ankora.. 🙂

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

          Potrei allora fare così:

          per non ottenere nulla imposto inizialmente
          `
          \pagestyle{plain}
          \tableofcontents
          \include{Prefazione}
          `

          poi qundo mi occorre l’intestazione posso mettere
          `
          \pagestyle{fancy}
          fancyhead[R]{\footnotesize\chaptername \ \thechapter \ – \bfseries\leftmark}
          \renewcommand{\headrulewidth}{0.4pt}
          \include{Capitolo interno}
          `

          Giusto?

          Ti consiglio di inserire le impostazioni di fancyhdr nel preambolo, per il resto l’idea è quella!

          L.

        • #7204
          Up
          0
          Down
          ::

          Io sinceramente mi sento di dirti di rileggere la guida a fancyhdr. E’ molto completa e scritta bene e ne esiste anche una traduzione in italiano. Ed è anche scritto come cambiare gli stili di pagina durante il corso del documento.

          Ciao.

          l’ho letta, ma non è ke ciò capito troppo! 😯

          se magari mi indichi il link della traduzione in italiano te ne sarei mooooolto grado! 😀

          salut

        • #7205
          Up
          0
          Down
          ::


          Io sinceramente mi sento di dirti di rileggere la guida a fancyhdr. E’ molto completa e scritta bene e ne esiste anche una traduzione in italiano. Ed è anche scritto come cambiare gli stili di pagina durante il corso del documento.

          Ciao.

          [Mod] Sistemato il titolo del topic. Non è necessario chiedere “HELP!”. Se qualcuno ha tempo, risponderà volentieri alla tua domanda. Rileggi la netiquette, per cortesia.[/Mod]

        • #7206
          Up
          0
          Down
          ::


          Nel forum c’è un nuovissimo campo di ricerca. Troverai il testo tradotto in italiano cercando ‘itfancyhdr’ nei pacchetti su CTAN.

          Ciao.

        • #7207
          Up
          0
          Down
          ::

          Nel forum c’è un nuovissimo campo di ricerca. Troverai il testo tradotto in italiano cercando ‘itfancyhdr’ nei pacchetti su CTAN.

          Ciao.

          Grazie mille! ora me lo leggo tutto attentamente e poi proverò a fare le cose in maniera decorosa.. Non mi piace pare copia ed incolla da altre parti senza capire ke faccio.. 🙂

          Grazie a tutti siete stati gentilissimi!

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


            Qualche giorno fa, ricordo che Enrico in persona ha definito la guida di fancyhdr “inutilmente complicata”… Personalmente, mi piace molto il risultato che si ottiene con il codice che ho consigliato ad Alessio -codice che ho sostanzialmente copiato/incollato dalla Not So Short– e non cambio stile di pagina all’interno del documento, cosa che forse non è neppure raccomandabile…

            L.

          • #7209
            Up
            0
            Down
            ::

            Personalmente, mi piace molto il risultato che si ottiene con il codice che ho consigliato ad Alessio

            l’ho appunto provato! 😀 Bè, il risultato è ottimo, anche molto simile al mio (ma fatto molto più decorosamente.. ) 😳

            Xò purtroppo il tuo template funziona solo per documenti di tipo book, e non per i report (come la mia tesi)
            ..se provo a mettere appunto report mi da un errore di compilazione di questo tio:
            `! LaTeX Error: \chaptermark undefined.
            l.19 \renewcommand{\chaptermark}
            [1]{\markboth{#1}{}}
            ?
            `

            cmq leggendo il manuale del fancyhdr in ITALIANO 🙄 sono riuscito ad ottenere quello che volevo! 😀 GRAZIE ANCORA PER LA DISPONIBILITA’ DIMOSTRATA! 😀

            PS: posso ricambiare il favore se avete domande da fare, non per quanto riguarda Latex, ma per quanto riguarda la programmazione in generale: Java, ASP, VB, PHP, HTML, CSS, XML, e ki più ne ha più ne metta! 😆

          • #7210
            Up
            0
            Down
            ::

            ..se provo a mettere appunto report mi da un errore di compilazione di questo tio:
            `! LaTeX Error: \chaptermark undefined.
            l.19 \renewcommand{\chaptermark}
            [1]{\markboth{#1}{}}
            ?
            `

            Ovvio, report non conosce cosa sono i capitoli…

            Ciao.

            PS1: ad un programmatore scrivere ‘ki’ anziché ‘chi’ non fa fare molto buona figura…

            PS2: In GuIT avremmo bisogno anche di persone che se la cavino nella gestione di un sito: le conoscenze sull’XML sarebbero un bel passo avanti, ad esempio… Lo farei io, ma purtroppo non conosco ancora l’XSLT né ho tempo per impararlo…

          • #7211
            Up
            0
            Down
            ::

            PS1: ad un programmatore scrivere ‘ki’ anziché ‘chi’ non fa fare molto buona figura…

            ..ehhehe, è un brutto vizio.. 😳

            PS2: In GuIT avremmo bisogno anche di persone che se la cavino nella gestione di un sito: le conoscenze sull’XML sarebbero un bel passo avanti, ad esempio… Lo farei io, ma purtroppo non conosco ancora l’XSLT né ho tempo per impararlo…

            gia..ma tra la tesi, e la specializtica poi, non saprei proprio dove trovare il tempo… 🙄

            Cmq ti consiglio di studiarlo XSLT, è veramente facile da acquisire! 😉

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

              report non conosce cosa sono i capitoli.

              Secondo me ti confondi: è la classe article che non prevede i capitoli. Le differenze tra la classe report e quella book sono:
              1. book produce di default documenti twoside (report, oneside);
              2. book apre i nuovi capitoli su una pagina a destra, con report devi specificare l’opzione openright;
              3. book gestisce frontmatter, mainmatter e backmatter, report no.

              L.

            • #7213
              Up
              0
              Down
              ::

              Secondo me ti confondi: è la classe article che non prevede i capitoli.

              Corretto. Si, mi sono confuso 😳

              Ciao, a presto.

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

          Go to top