Testatine in Abstract e Introduzione

  • Creatore
    Topic
  • #109292
    Up
    0
    Down
    ::


    Ciao a tutti!
    Scusate l’ennesimo mio post/richiesta d’aiuto. Ultimo problema per me e la mia tesi, dopodichè giuro che non vi romperò le scatole almeno per un pò 😎

    Il problema sono le testatine di Contents, Abstract e Introduzione. In pratica la mia tesi è strutturata con Frontespizio —> \frontmatter : Table of Contents —> Abstract —> \mainmatter: Introduzione (come capitolo * non numerato) —> Capitoli (numerati) e Appendici —> \backmatter: Bibliografia —> Indice Analitico.

    Il punto è che la testatina delle due pagine dell’indice (Contents), che è correttamente composta dal TITOLO=CONTENTS e numero della pagina (in romano essendo nel frontmatter), si ripropone anche per il Sommario (Abstract) e il mio “capitolo 0” non numerato Introduzione.

    Invece io vorrei ABSTRACT e numeri per l’Abstract e INTRODUCTION e numeri per l’Introduzione.

    Come ho imparato l’ultima volta a fare vi copio il minimum working example,che è un pò la struttura ridotta all’osso e svuotata dei contenuti, della mia tesi.
    `
    \documentclass[12 pt , a4 paper , twoside , openright, titlepage]{book}
    \usepackage[utf8]{inputenc}
    \usepackage[english,italian]{babel}
    \usepackage[T1]{fontenc}

    \usepackage { fancyhdr }
    \newcommand {\fncyblank }{\fancyhf{}}
    \newenvironment{ abstract }
    {\cleardoublepage \fncyblank \null \vspace*{1cm}
    \centering
    \bfseries \fontsize{20}{20} \selectfont
    \abstractname
    }
    {\vfill \null }

    \begin{document}

    % \begin{frontespizio}

    % \end{frontespizio}

    \frontmatter

    \selectlanguage{english}
    \tableofcontents

    \begin{ abstract }

    \end{ abstract }

    \mainmatter

    \chapter*{Introduzione}

    \chapter{Primo Capitolo}

    %\appendix

    %\include{Appendix1}

    %\include{Appendix2}

    \backmatter

    %bibliografia
    %indice analitico

    \end{document}

    `

    Ovviamente ho provato mille combinazioni, con spunto da post vecchi, usando il pacchetto fancyhdr, che un pochino ho capito come usare dal manuale.
    Purtroppo non riesco ad ottenere quello che voglio.

    Vi pasto anche come cerco di modificare lo stile delle testatine di Abstract e Introduzione, magari è qui che sbaglio…

    `
    \pagestyle{fancy}
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{}}
    \fancyhf{}
    \fancyhead[RE]{\slshape \leftmark}
    \fancyhead[LO]{\slshape \leftmark}
    \fancyhead[LE,RO]{\bfseries \thepage}
    `

    Da quello che mi pare di intuire (ma non so) mi sembra come se il comando \tableofcontents, che crea le pagine dell’Indice, creasse CONTENTS come mark, che poi continua ad essere applicato anche sotto in Sommario e Capitolo*.
    Se però provo a modificare fancy come sopra, inserendolo magari prima dell’abstract o del capitolo*{Introduzione} i CONTENTS mark spariscono ovunque, come se i nuovi andassero a confliggere, così anche i numeri spariscono se inserisco prima dell’abstract, mentre restano se lo metto prima del \chapter*{Introduzione}.
    Per i capitoli normali sottostanti invece tutto normale, con le testatine dell classe book, in assenza di modifiche. Ma se modifico sopra il fancy, allora prima di Capitolo 1 dovrei reinserire lo stile di testatine della classe book, ma mi vengono dei casini…

    Voi avete idee? Come dovrei fare?

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #109293
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        I \leftmark e i \right mark sono impostati dai comandi \chapter e \section non asteriscati.

        Ma la mia domanda è questa: vuoi la testatina anche per l’abstract?; lo posso capire epr l’inroduzione, ma non per l’abstract. Però posso capire male.
        Un altra cosa che non capisco è se vuoi che le pagine dell’abstact e dell’introduzione siano numerati con cifre arabe o con numeri romani; se dici “numeri”, anche quelli romani sono numeri. L’impostazione dei numeri romani viene eseguit con \frontmatter e l’impostazione dei numeri arabi con \mainmatter. fancyhdr non ne può niente. Al massimo puoi usare fancyhdr per impostare i numeri romani in maiuscoletto, visto che in tondo minuscolo sono (a mio parere) osceni; ma ahimè in LaTeX, secondo l’uso anglosassone, essi sono in tondo minuscolo.

        Se si vogliono impostare le testaine diversamente da come vengono impostate o reimpostate dai comandi \chapter e \section si possono usare i comandi \markboth{…}{…} e \markright{…} da usare subito dopo i comandi \chapter* e \section*; li si può usare anche dopo i comandi non asteriscati. Il primo reimosta entrambe le testatine, il secondo solo la testatina di destra.

        Ora hai la scelta di spostare l’abstarct e l’introduzione prima o dopo i comandi di supersezionamento \frontmatter e \mainmatter; di usare i comandi asteriscati, o quelli non asteriscati; di usare o non usare \markboth e \markright per ottenere esattamente quello che vuoi.

      • #109294
        Up
        0
        Down
        ::


        Ciao @OldClaudio!
        Grazie dei chiarimenti. Sull’abstract hai ragione, forse la scelta di avere la testatina è inutile, quindi ho optato per i soli numeri romani, infatti l’ho messo nel frontmatter.
        Per l’Introduzione e l’abstract ho risolto con markboth prenendo spunti anche da due discussioni vecchie con problema simile al mio che ho trovato:

        http://http://www.guit.sssup.it/phpbb/viewtopic.php?t=8678

        che ha lo stesso problema con \listoffigures, e

        http://guitex.org/home/it/forum/5-tex-e-latex/33033-layout-con-fancyhdr-e-frontmatter-mainmatter

        Nuovamente grazie 🙂

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

    Go to top