Setzen Sie die Überschriften kursiv

Setzen Sie die Überschriften kursiv

ich versuche, meine Kopf- und Fußzeilen zu ändern. ich verwende Folgendes:

\documentclass[12pt,b5paper]{book}
\usepackage{fancyhdr}
\pagestyle{fancy}
    \fancyhf{}
    \fancyhead[LE]{\fontsize{12}{12}\selectfont\nouppercase\thepage}
    \fancyhead[RE]{\fontsize{9}{12}\selectfont\nouppercase\leftmark} 
    \fancyhead[RO]{\fontsize{12}{12}\selectfont\nouppercase\thepage} 
    \fancyhead[LO]{\fontsize{9}{12}\selectfont\nouppercase\rightmark} 
    \fancyfoot[CE,CO]{} 
    \fancyfoot[LE,RO]{} 
    \renewcommand{\chaptermark}[1]{\markboth{\chaptername \ \thechapter \ -\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection \ -\ #1}{}}

woher ich das habe:

Bildbeschreibung hier eingeben

Aber ich möchte, dass die Überschrift (Kapitel 4 – Tetrakoordinierte Eisencarbene) kursiv ist.

wie kann ich das machen?

Dank im Voraus.

Antwort1

Warum verwenden Sie für die Schriftgröße nicht \small„oder“ \footnotesize(abhängig von der Schriftgrößenoption in Ihrer Dokumentklasse)?

Hier ist ein möglicher Code:

\documentclass[12pt,b5paper]{book}
\usepackage[utf8]{inputenc}
\usepackage{fancyhdr}
\pagestyle{fancy}
    \fancyhf{}
    \fancyhead[LE]{\thepage}
    \fancyhead[RE]{\fontsize{9}{12}\selectfont\itshape\nouppercase{\leftmark}}
    \fancyhead[RO]{\thepage}
    \fancyhead[LO]{\fontsize{9}{12}\selectfont\itshape\nouppercase{\rightmark}}
    \fancyfoot[CE,CO]{}
    \fancyfoot[LE,RO]{}
    \renewcommand{\chaptermark}[1]{\markboth{\chaptername \ \thechapter \ –\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection \ –\ #1}{}}

\begin{document}
  \setcounter{chapter}{3}

\chapter{Tetracoordinate Iron Carbenes}
\newpage
\setcounter{section}{1}
\section {The reference system}
\end{document} 

Bildbeschreibung hier eingeben

Antwort2

Es ist besser, Befehle höherer Ebene wie \footnotesizeanstelle von zu verwenden \fontsize.

Beachten Sie auch, dass es \nouppercasesich um einen Befehl handelt, der ein Argument annimmt. Die richtige Syntax wäre also \nouppercase{\itshape\leftmark}, die \itshapeDeklaration sollte jedoch besser außerhalb erfolgen \leftmark.

\documentclass[a4paper,12pt]{book}

\usepackage{fancyhdr}

\usepackage{lipsum} % just for testing

\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[RE]{\footnotesize\itshape\nouppercase{\leftmark}}
\fancyhead[LO]{\footnotesize\itshape\nouppercase{\rightmark}}
\setlength{\headheight}{14.5pt} % as requested by fancyhdf

\renewcommand{\chaptermark}[1]{\markboth{\chaptername \ \thechapter \ -\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection \ -\ #1}{}}

\begin{document}

\tableofcontents

\chapter{Tetracoordinate Iron Carbenes}

\section{Some title}

\lipsum[1-20]

\end{document}

Wenn Sie als Dokumentklassenoption eine kleinere Größe als 12 pt verwenden, kommentieren Sie die \setlengthZeile aus und prüfen Sie in der Protokolldatei die richtige zuzuweisende Länge \headheight.

Da Sie \chaptermarkund neu definieren \sectionmark, \nouppercasewäre dies eigentlich nicht erforderlich. Es gibt jedoch \tableofcontentsProbleme \MakeUppercase(und ebenso \listoffiguresund \listoftables), daher ist es besser, es trotzdem hinzuzufügen.

Bildbeschreibung hier eingeben

Antwort3

Hier eine Lösung ohne fancyhdr. Sie können neu definieren:

\ps@headings

Ersetzen Sie einfach \MakeUppercase durch \itshape. (Ich habe das mit xparse gemacht, das ist nicht notwendig, Sie können einfach die Definition aus book.cls kopieren und \MakeUppercase wie beschrieben ersetzen.

Dasselbe gilt für \tableofcontents.

MWE:

\documentclass{book}

\usepackage{xparse}
\usepackage{blindtext}

\makeatletter

\DeclareDocumentCommand\ps@headings{}%
 {\let\@oddfoot\@empty\let\@evenfoot\@empty%
  \DeclareDocumentCommand\@evenhead{}{\thepage\hfil\leftmark}%
  \DeclareDocumentCommand\@oddhead{}{{\rightmark}\hfil\thepage}%
  \let\@mkboth\markboth%
  \DeclareDocumentCommand\chaptermark{m}%
     {\markboth{\itshape% !!!!
            {\ifnum \c@secnumdepth >\m@ne%
             \@chapapp\ \thechapter. \ %
           \fi%
           ##1}}{}}%
  \DeclareDocumentCommand\sectionmark{m}%
     {\markright{\itshape% !!!!
               {\ifnum \c@secnumdepth >\z@%
              \thesection. \ %
            \fi%
            ##1}}}}

\pagestyle{headings}% Important to load the changes

\renewcommand\tableofcontents{%
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
    \chapter*{\contentsname
        \@mkboth{%
           \itshape\contentsname}{\itshape\contentsname}}% !!!!
    \@starttoc{toc}%
    \if@restonecol\twocolumn\fi
    }

\makeatother

\begin{document}

\tableofcontents

\Blinddocument

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen