Aggiung. una linea nella testatina anche in pagine di figure

  • Creatore
    Topic
  • #67332
    Up
    0
    Down
    ::


    Buongiorno a tutti.

    Ho un “problema” nella stesura della mia tesi.

    Il template che sto utilizzando usa una testatina composta da una linea orizzontale, il numero di pagina e il nome del capitolo. Nella pagine di sole figure o tabelle la linea scompare ma rimane il numero e il nome del capitolo. E’ corretto che sia così? In caso negativo come lo potrei sistemare?
    Grazie.

    Allego immagine con l’esempio.
    [attachment=107]PROBlATEX.jpg[/attachment]

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #67333
      Up
      0
      Down
      ::

      Capoccia” post=66308Buongiorno a tutti.

      Ho un “problema” nella stesura della mia tesi.

      Il template che sto utilizzando usa una testatina composta da una linea orizzontale, il numero di pagina e il nome del capitolo. Nella pagine di sole figure o tabelle la linea scompare ma rimane il numero e il nome del capitolo. E’ corretto che sia così? In caso negativo come lo potrei sistemare?
      Grazie.

      Allego immagine con l’esempio.
      [attachment=107]PROBlATEX.jpg[/attachment]

      Benvenuto!

      Secondo me non è corretto, ma probabilmente è una scelta della classe.
      Il comando
      `\iffloatpage`
      di fancyhdr ti permette di specificare lo stile della testatina per le pagine che contengono solo oggetti flottanti.

      Se ci dici di più sul template che stai usando ti possiamo aiutare.

      Ciao
      Ivan

    • #67334
      Up
      0
      Down
      ::


      Ho estrapolato la parte della classe contenente il comando che mi hai indicato.

      % — define headers ————————————————-
      \RequirePackage{lastpage} % provides a \pageref{LastPage} command
      \RequirePackage{fancyhdr} % fancy headers

      \pagestyle{fancy}
      %\fancyheadoffset[LE,RO]{\marginparsep+\marginparwidth}
      %\renewcommand{\chaptermark}[1]{\markboth{\thechapter \ #1}{}} % print chapter numeber with chapter name
      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
      %\renewcommand{\subsectionmark}[1]{\markright{\thesection\ #1}}
      \fancyhf{} %clears all header and footer fields
      \fancyhead[LE,RO]{\bfseries\thepage}
      \fancyhead[LO]{\bfseries\rightmark}
      \fancyhead[RE]{\bfseries\leftmark}
      % redefine plain style for pagestyle
      \fancypagestyle{plain}{%
      \fancyhead{} % get rid of headers
      \renewcommand{\headrulewidth}{0pt} % and the line
      }
      % redefine headings style for pagestyle
      \fancypagestyle{headings}{%
      \fancyhead{} % get rid of headers
      \fancyhead[LE,RO]{\bfseries\thepage}
      \fancyhead[LO]{\bfseries\rightmark}
      \fancyhead[RE]{\bfseries\leftmark}
      }
      % on float pages do not print the heading line
      \renewcommand{\headrulewidth}{\iffloatpage{0pt}{0.4pt}}
      %

      Ho commentato la riga:

      %\renewcommand{\headrulewidth}{\iffloatpage{0pt}{0.4pt}}

      e sembra funzionare.
      Ho fatto nel modo corretto?
      Grazie.

    • #67335
      Up
      0
      Down
      ::

      Capoccia” post=66320Ho estrapolato la parte della classe contenente il comando che mi hai indicato.

      % — define headers ————————————————-
      \RequirePackage{lastpage} % provides a \pageref{LastPage} command
      \RequirePackage{fancyhdr} % fancy headers

      \pagestyle{fancy}
      %\fancyheadoffset[LE,RO]{\marginparsep+\marginparwidth}
      %\renewcommand{\chaptermark}[1]{\markboth{\thechapter \ #1}{}} % print chapter numeber with chapter name
      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
      %\renewcommand{\subsectionmark}[1]{\markright{\thesection\ #1}}
      \fancyhf{} %clears all header and footer fields
      \fancyhead[LE,RO]{\bfseries\thepage}
      \fancyhead[LO]{\bfseries\rightmark}
      \fancyhead[RE]{\bfseries\leftmark}
      % redefine plain style for pagestyle
      \fancypagestyle{plain}{%
      \fancyhead{} % get rid of headers
      \renewcommand{\headrulewidth}{0pt} % and the line
      }
      % redefine headings style for pagestyle
      \fancypagestyle{headings}{%
      \fancyhead{} % get rid of headers
      \fancyhead[LE,RO]{\bfseries\thepage}
      \fancyhead[LO]{\bfseries\rightmark}
      \fancyhead[RE]{\bfseries\leftmark}
      }
      % on float pages do not print the heading line
      \renewcommand{\headrulewidth}{\iffloatpage{0pt}{0.4pt}}
      %

      Ho commentato la riga:

      %\renewcommand{\headrulewidth}{\iffloatpage{0pt}{0.4pt}}

      e sembra funzionare.
      Ho fatto nel modo corretto?
      Grazie.

      Certo. È proprio la riga responsabile di quel comportamento.
      Se non vuoi modificare la classe (non si potrebbe, ma non conosco né la classe né la licenza), scrivi questo nel preambolo:

      \renewcommand{\headrulewidth}{0.4pt}

      Ciao
      Ivan

    • #67336
      Up
      0
      Down
      ::


      Grazie.
      Molto gentile.

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

Go to top