Seitenstil löschen, aber Seitenzahl hinzufügen

Seitenstil löschen, aber Seitenzahl hinzufügen
   \documentclass[11pt,a4paper]{article}
    \usepackage[T1]{fontenc}
    \usepackage{lipsum}
    \usepackage{tocloft}
    \begin{document}

    \tableofcontents
    \thispagestyle{empty}    
    \newpage

    \section{Preface} %want section number to be 0
    \thispagestyle{empty}    
    \pagenumbering{roman}
    \lipsum[1-3]
    \newpage

    \section{Start From Here}
    \lipsum[1-5]

    \section{And So On...}
    \lipsum[1-5]
    \end{document}

Derzeit habe ich Seitennummerierung und Titel in der Kopfzeile und sowohl für die Kopf- als auch für die Fußzeile habe ich eine Zeile (ich bin mir nicht sicher, wie sie heißt). Für das Vorwort möchte ich das alles weglassen, weshalb ich verwendet habe \thispagestyle{empty}, aber ichTunmöchte eine römische Seitennummerierung unten in der Mitte.

Wie kann ich erreichen, dass die Seitennummerierung im Vorwort eine römische Zahl anzeigt? (Derzeit wird dies nur im Inhaltsverzeichnis angezeigt.)

Antwort1

Sie können einen neuen Seitenstil definieren, indem Sie \fancypagestyle{<name>}{<commands>}andere Kopf-/Fußzeilen entfernen und die Seitenzahl belassen und sie dann \thispagestyle{<name>}an den gewünschten Stellen verwenden:

\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{tocloft}
\usepackage{fancyhdr}

\fancypagestyle{myplain}
{
  \fancyhf{}
  \renewcommand\headrulewidth{0pt}
  \renewcommand\footrulewidth{0pt}
  \fancyfoot[C]{\thepage}
}
\fancyhf{}
\fancyhf{}
\fancyhead[CO]{\nouppercase\leftmark}
\fancyhead[CE]{\hdrtitle}
\fancyhead[LE,RO]{\thepage}
\pagestyle{fancy}
\renewcommand\sectionmark[1]{\markboth{#1}{}}%don't move this

\setcounter{section}{-1}

\title{The Title}
\author{The Author}
\makeatletter
\let\hdrtitle\@title
\makeatother

\begin{document}

\tableofcontents
\thispagestyle{empty}
\newpage

\section{Preface}
\thispagestyle{myplain}
\pagenumbering{roman}
\lipsum[1-3]
\newpage

\section{Start From Here}
\pagenumbering{arabic}
\lipsum[1-5]

\section{And So On...}
\lipsum[1-5]
\end{document}

Die obige Lösung funktioniert, wenn das Vorwort eine Seite lang ist. Wenn das Vorwort mehr als eine Seite umfasst, können Sie zwei Stile definieren: zum Beispiel myplain(nur mit der Seitenzahl (ich ging davon aus, dass sie in der Fußzeile zentriert sein sollte, aber das lässt sich leicht ändern)) und (mit Ihrer Kopf-/Fußzeile und den Regeln); dann können Sie an den entsprechenden Stellen myfancyverwenden, um zwischen den Stilen zu wechseln:\pagestyle{<style>}

\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{tocloft}
\usepackage{fancyhdr}

\fancypagestyle{myplain}
{
  \fancyhf{}
  \renewcommand\headrulewidth{0pt}
  \renewcommand\footrulewidth{0pt}
  \fancyfoot[C]{\thepage}
}
\fancypagestyle{myfancy}{
  \fancyhf{}
  \fancyhead[CO]{\nouppercase\leftmark}
  \fancyhead[CE]{\hdrtitle}
  \fancyhead[LE,RO]{\thepage}
  \renewcommand\headrulewidth{0.4pt}
  \pagestyle{fancy}
  \renewcommand\sectionmark[1]{\markboth{##1}{}}%don't move this
}
\setcounter{section}{-1}

\title{The Title}
\author{The Author}
\makeatletter
\let\hdrtitle\@title
\makeatother

\begin{document}

\tableofcontents
\thispagestyle{empty}
\newpage

\pagestyle{myplain}
\pagenumbering{roman}
\section{Preface}
\lipsum[1-10]
\newpage

\pagestyle{myfancy}
\pagenumbering{arabic}
\section{Start From Here}
\lipsum[1-5]

\section{And So On...}
\lipsum[1-5]
\end{document}

Vielleicht sind Sie an der Verwendung der bookDokumentklasse und ihrer \frontmatter, \mainmatter, \backmatter-Befehle interessiert? (natürlich unter Verwendung von \chapter als Abschnittseinheit auf höherer Ebene).

verwandte Informationen