[RISOLTO] Header \listoffigure rimane dopo \mainmatter

  • Creatore
    Topic
  • #84343
    Up
    0
    Down
    ::


    Salve a tutti,

    ho un problema con il file master per la mia tesi.
    In pratica l’ultimo indice che genero all’interno del \frontmatter (\listoffigures o \listoftables) rimane ‘memorizzato’ e visualizzato anche all’interno del primo capitolo del /mainmatter.

    Questo il mio master:
    `
    \documentclass[a4paper,11pt]{book}
    \usepackage[utf8x]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[english]{babel}
    \usepackage{mathpazo}
    \usepackage[none]{hyphenat}
    \usepackage{epigraph}
    \setlength{\epigraphwidth}{4.2in}
    %
    % === LAYOUT ===
    \usepackage{layout} % http://stackoverflow.com/questions/2565755/latex-book-class-twosided-document-with-wrong-margins
    \usepackage[margin=1in,bindingoffset=0.15in]{geometry}
    \setlength{\headheight}{15pt}
    \usepackage{ragged2e}
    \usepackage{setspace}
    \doublespacing
    % \onehalfspacing
    \usepackage{microtype}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \lhead{\nouppercase{\rightmark}}
    \rhead{\nouppercase{\leftmark}}
    \fancyhead{} % clear all header fields
    \fancyhead[RO]{\bfseries\small \rightmark}
    \fancyhead[LE]{\bfseries \leftmark}
    \fancyfoot{} % clear all footer fields
    \fancyfoot[CE,CO]{\small \thepage}
    \fancyfoot[LO,RE]{}
    %\fancyfoot[CO,RE]{}
    \renewcommand{\headrulewidth}{0.2pt}
    \renewcommand{\footrulewidth}{0.0pt}
    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}{}}

    \usepackage[Glenn]{fncychap}

    \setlength{\marginparwidth}{0.8in}
    \let\oldmarginpar\marginpar
    \renewcommand\marginpar[1]{\-\oldmarginpar[\raggedleft\footnotesize #1]%
    {\raggedright\footnotesize #1}}

    % HIGHLIGHTING TEXT
    \usepackage{colortbl}
    \usepackage{color}
    \usepackage{soul} % http://www.munafsheikh.info/development/latex/highlighting-text-in-latex

    %% per sostituire la barratura di \sout contenuta in ulem. Usa \strikeout{parola}
    \makeatletter
    \newcommand{\strikeout}[1]{{%
    \settowidth{\@tempdima}{#1}%
    \leavevmode\rlap{\leaders\hrule\@height.55ex\@depth-.45ex\hskip\@tempdima}#1}}
    \makeatother

    % === TABLES and FIGURES ===
    \usepackage[margin=11pt,format=hang,font=small,labelfont=bf]{caption}
    \usepackage{booktabs}
    \usepackage{tabularx,array}
    \usepackage{tabulary}
    \usepackage{multirow}
    \usepackage{subfig}
    \usepackage[]{graphicx}
    \graphicspath{{…./PhD-TrunkThesis/Images/}}
    \usepackage{wrapfig}
    \usepackage{animate}

    % === general packages ===
    \usepackage{acronym}
    \usepackage{rotating} % for rotating ambients
    \usepackage[]{natbib}
    \usepackage[colorlinks=true, urlcolor=blue, citecolor=blue, linkcolor=red]{hyperref} %clickable and colored links
    \usepackage{pdflscape} % ambient landscape rotates page 180°

    % === various/experimental ===
    \newcommand{\mail}[1]{\href{mailto:#1}{\texttt{#1}}} % creating a 'mailto' link. intext use \mail{indirizzo}

    \title{}
    \author{}
    \date{}

    \begin{document}
    \frontmatter %

    \input{./Frontmatter/phd-titlepage.tex}
    \tableofcontents
    \listoffigures \addcontentsline{toc}{section}{List of Figures}
    \listoftables \addcontentsline{toc}{section}{List of Tables}

    \sloppy

    \mainmatter %
    \input{./Ch0/Phd-intro-FINAL.tex}
    \input{./Ch1/PhD-Theoretical-FINAL.tex}

    \appendix
    \end{document}
    `

    Credo il problema derivi dal primo capitolo (“Introduzione”) inserito nel /mainmatter. Non lo voglio numerato, quindi lo dichiaro con:
    `
    \chapter*{Introduction}\label{ch0}
    \addcontentsline{toc}{chapter}{Introduction}
    `
    ma il documento generato, invece di includere l’header per Introduction mantiene l’header della \listoftables. Ovviamente dal primo capitolo numerato in poi, l’header ritorna quello giusto e corrispettivo al proprio capitolo.

    Come posso risolvere?

    grazie

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


        `\chapter*{Introduction}\label{ch0}
        \addcontentsline{toc}{chapter}{Introduction}`
        Nessuno di questi comandi interviene sulle testaine; l’asterisco non toglie solo il numero, toglie anche l’entry nell’indice generale, a cui rimendi con \addcontentsline, ma non fai nulla per le testatine che l’asterisco non modifica; aggiungi una riga:
        `\chapter*{Introduction}\label{ch0}
        \addcontentsline{toc}{chapter}{Introduction}
        \markboth{introduction}Iintroduction}`
        Se l’introduzione è divisa in paragrafi non numerati con l’asterisco (\section*, per intenderci) aggiungi dopo ogni \section*
        [tt]\markright{titolo del paragrafo}[/tt]

        Attento! \label{ch0} raccoglie solo il numero della pagina, non cambia il valore dell’ultimo contatore che era stato usato; non può raccogliere il numero del cpaitiol “zero” visto che il capitolo non è numerato.

      • #84345
        Up
        0
        Down
        ::


        Grazie mille!

        ho risolto con il comando suggerito.

        Per il \label, si mi ero accorto che lì era fondamentalmente inutile (ma era rimasto da quando inizialmente il capitolo Introduttivo era numerato)

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

    Go to top