Problema con la definizione degli header

  • Creatore
    Topic
  • #121463
    Up
    0
    Down
    ::


    Salve a tutti,

    mi chiamo Giuseppe e questo è il mio primo post :). Sono in procinto di laurearmi e sto scrivendo la tesi su Overleaf. Come da oggetto il problema che ho riscontrato riguarda gli header: sto scrivendo la tesi nel formato ‘book’ ma gli header di default non mi piacciono. Per questo motivo li volevo modificare e ho visto stesso su GuIT altri persone che consigliavano dei manuali (in particolare “Layout di pagina in LATEX Piet van Oostrum”). Purtroppo non sono riuscito nel mio intento. Nello specifico, vorrei avere in alto a sinistra il capitolo, in alto a destra la sezione, e al centro in basso il numero della pagina. Inoltre voglio che tutti siano in grassetto e gli header anche in corsivo. Riesco a fare tutto eccetto che far apparire il capitolo in alto a sinistra: invece di comparirmi il titolo mi appare di nuovo la sezione. Facendo riferimento all’allegato, “shape sensing” è il titolo della sezione, mentre quello del capitolo (che non c’è nell’allegato) è “state of the art”. Lascio in basso il codice utilizzato nel preambolo e specialmente quello utilizzato per creare gli header. Grazie in anticipo :).

    `

    \documentclass[12pt,a4paper,oneside,openright,table]{book}
    \usepackage{times}
    \usepackage[top=3cm, bottom=2.5cm, left=2.5cm,right=2.5cm]{geometry}
    \usepackage{graphicx}
    \usepackage{amsmath}
    \usepackage{cancel}
    \usepackage{float}
    \usepackage[english]{babel}
    \usepackage{xcolor}
    \usepackage{siunitx}
    \usepackage{amssymb}
    \usepackage{subfigure}
    \usepackage{longtable}
    \usepackage{pgf,tikz}
    \usepackage{mathrsfs}
    \usepackage{rotating}
    \usepackage{caption}
    \usepackage{textcomp}
    \usepackage{eurosym}
    \usepackage{pdfpages}
    \usepackage{imakeidx}
    \usepackage{booktabs}
    \usepackage{tabularx}
    \usepackage{longtable}
    \usepackage{float}
    \usepackage{wrapfig}
    \usepackage{xcolor}
    \usepackage{lscape}
    \captionsetup{labelfont=bf,textfont={it},width=.8\textwidth}
    \usepackage{bm}
    \usepackage[colorlinks=true, allcolors=blue]{hyperref}
    \usepackage{multirow}
    \usepackage{url}
    \usepackage{minted}
    \usepackage{setspace}
    \usepackage{parskip}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \usepackage{colortbl}
    \bibliographystyle{unsrt}
    \usepackage{titlesec}
    %formato titoli capitoli
    \titleformat{\chapter}
    {\filright\normalfont\huge\bfseries}
    {\thechapter}
    {10pt}
    {}

    \begin{document}

    \input{frontespizio}

    % Comando per fare gli esponenziali: 3.12\e{-2}
    \newcommand{\e}[1]{\cdot 10^{#1}}

    \frontmatter % tutte le cose prima dei capitoli vanno in numeri romani

    \tableofcontents

    \begingroup
    \makeatletter
    \@fileswfalse
    \listoffigures
    \listoftables
    \endgroup
    \cleardoublepage

    \fancyhf{}
    \fancyhead[R]{\rightmark}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ –\ #1}{}}

    \fancyhead[L]{\leftmark}
    \renewcommand{\chaptermark}[1]{\markboth{\thechapter\ -\ #1}{}}

    \lhead{{\footnotesize \textbf{\itshape \nouppercase \rightmark}}}
    \rhead{{\footnotesize \textbf{\itshape \nouppercase \rightmark}}}

    \cfoot{{\footnotesize \textbf{\thepage}}}

    `

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #121464
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto nel forum.

        Hai provato a modificare le tue impostazioi così?`\lhead{{\footnotesize \textbf{\itshape \nouppercase \leftmark}}}
        \rhead{{\footnotesize \textbf{\itshape \nouppercase \rightmark}}}`
        Non sono sicuro che sia quello che desideri, ma ti consiglio una lettura più attenta della documentazione di fancyhdr.

        Tuttavia avrei alcuni consigli (non richiesti) da darti in merito al preambolo che hai mostrato; ovviamente si ratta di cosigli e non sono necessariamente da seguire.

        a) Sei sicuro che per la tua tesi siano necessari tutti quei pacchetti? Prova a commentare quelli che in prima battuta non usi, eventualmente sei sempre in tempo per rimuovere il carattere di commento per quei pochi pacchetti in più di cui ha veramente bisogno.
        b) quel preambolo è quello che ti offre Overleaf per la composizione di una esi? A me personalmente sembra un buon motivo per abbandonare Overleaf, ottimo per il lavoro collaborativi, ma scarso per lavoro raffinato molto individuale come una tesi;
        c) hai provato a vedere se non ci sono altri pacchetti per tesi più consono al quanto desideri? Le tesi negli USA, sono diverse da quelle italiane o da quelle svedesi, oda quelle…; In Italia stessa ci sono consuetudini diverse a seconda degli atenei; ti potrei segnalare il pacchetto o la classe, suftesi, saptesi, unifithesis, toptesi, e ne dimentico certamente qualcuna; c’è poi il pacchetto frontespizio per avere la massima elasticità e versatilità per costruire il frontespizio.
        d)L’idea di mettere nella testatina (header) sia il titolo del capitolo, sia quello della sezione è abbastanza peregrina, specialmente se usi il grassetto; perché? Dalle tua impostazioni con geometry togli complessivamente 50mm coi margini, per lasciare i restanti 160mm per la larghezza della gabbia di stampa, quindi anche della testatina; in 160mm ci puoi far stare più omeno120 caratteri perché le due scritte non si sovrappongano devi lasciare almeno un paio di centimetri fra le due scritte; ti restano solo 140mm per una novantina di caratteri, spazi e segni di interpunzione compresi. Il risultato è che spesso e volentieri, se non fai attenzione alla lunghezza di quei titoli, le due informazioni si sovrappongono in parte. D’altra parte usi la classe book che di default è fatta per comporre fronte/retro e ha stili di pagina diversi per le pagine di destra e quelle di sinistra. Ecco un altro motivo per evitare di avere nelle tesatine troppa informazione, in particolare due titoli. Non ne hai bisogno, perché quando apri la tesi rilegata (ovviamente se stampata fronte/retro, cosa raccomandabile perché usi la metà dei fogli di carta) hai nelle dua pagine affacciate il titolo del capitolo e a destra il titolo del paragrafo.
        d) Sulla base di quello che ti ho scritto nei punti precedenti, capisci perché io preferisco installare sulmio calcolatore tutto il sistema TeX e quindi preferisco non servirmi di Overleaf? Ovviamente è un mia scelta personale ma la consiglio a tutti.

        Ciao e buona tesi

      • #121465
        Up
        0
        Down
        ::


        Innanzitutto grazie tante per la soluzione (che funziona ed era quella richiesta) e soprattutto per tutti i consigli, a cui cercherò di rispondere a uno a uno.

        a) Ho caricato tutti quei pacchetti (tra cui c’è sicuramente qualcuno inutilizzato) perché ho fatto una decina di progetti su Overleaf, e ogni volta che mancava un pacchetto per una particolare azione da compiere lo aggiungevo, senza mai rimuovere pacchetti inutilizzati. Caricare pacchetti inutilizzati rallenta l’esecuzione?

        b) No, il preambolo è frutto di quanto detto in a). Il motivo per cui uso Overleaf è che è l’unico editor insieme a TexStudio che abbia utilizzato, solo che TexStudio proprio non mi piace.

        c) La tesi la sto scrivendo in inglese ma sto frequentando un’università italiana. Ho usato la classe book e non quella specifica della tesi perché fino a quando non hai scritto (ti do del tu, se preferisci il contrario dimmi pure :)) non sapevo ne esistessero. Il frontespizio l’ho definito e per adesso ne sono soddisfatto.

        d) Nella mia tesi ho una struttura del tipo “Stato dell’arte”-“Esperimenti”-“Metodi”. Il fatto è che il capitolo dello stato dell’arte è suddiviso in due argomenti, gli esperimenti condotti sono 2 e i metodo proposti 3. La scelta di definire nella testatine capitolo + sezione serve a non far perdere il riferimento al lettore. Un esempio è che nello stato dell’arte, mentre sto spiegando i dettagli di un metodo, il lettore sa che si trova nello “stato dell’arte” del “secondo argomento”. Effettivamente però, stampando la tesi fronte e retro avrei una ridondanza di informazioni, probabilmente mi converrebbe mettere il titolo sulla pagina di sinistra e la sezione su quelle di destra (voglio continuare a mantenere queste informazioni).

        Ti ringrazio ancora per tutte le utili informazioni. La soluzione applicata alla fine è stata:

        `
        \fancyhf{}
        \fancyhead[R]{\rightmark}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ –\ #1}{}}
        \fancyhead[L]{\leftmark}
        \renewcommand{\chaptermark}[1]{\markboth{\thechapter\ -\ #1}{}}
        \lhead{{\footnotesize \textbf{\itshape \nouppercase \leftmark}}}
        \rhead{{\footnotesize \textbf{\itshape \nouppercase \rightmark}}}
        \cfoot{{\footnotesize \textbf{\thepage}}}
        `

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top