PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Titlepage MIT Seitenzahl bei Dokumentklasse Report



cg3980
14-12-2012, 12:43
Liebe Forenmitglieder,

ich habe ein eigentlich kleines Problem, was ich aber alleine nicht lösen konnte.

Für meine Dissertation, die ich im Format report erstellt habe, brauche ich eine Titelseite unbedingt MIT Seitenzahl. Optimalerweise wäre die Seitenzahl auf der Titelseite zentriert am unteren Seitenrand. Im übrigen Dokument wurden Seitenzahlen mit fancyhdr in die Kopfzeilen eingebunden.

Anweisungen für Kopfzeilen sehen folgendermaßen aus:
\fancyhead[ER]{} % wird je nach Textteil anders gefüllt
\fancyhead[OL]{} % wird je nach Textteil anders gefüllt
\fancyhead[EL,OR]{\thepage}
\renewcommand{\headrulewidth}{0pt} \renewcommand{\MakeUppercase}[1]{\color{black}{#1}}
\fancypagestyle{plain}

fancypagestyle{plain} wirkt sich aber leider nicht auf das Titelblatt, sondern nur auf alle anderen Seiten aus. Ich kann es auch nicht vor \title stellen, dann gibt es Fehlermeldungen.

Minibeispiel sieht folgendermaßen aus:

\documentclass[12pt,twoside,titlepage,openright]{report}
\usepackage{latexsym}
\usepackage[ansinew]{inputenc}
\usepackage{textcomp}
\usepackage{fancyhdr}
\usepackage[pdftex]{graphicx}
\usepackage [OT2,OT1,T1]{fontenc }
\newcommand{\cyr}{%
\renewcommand\rmdefault{wncyr}%
\renewcommand\sfdefault{wncyss}%
\renewcommand\encodingdefault{OT2}%
\normalfont \selectfont} \DeclareTextFontCommand{\textcyr}{\cyr}
\usepackage{natbib}
\usepackage{multirow}
\usepackage{pdflscape}
\usepackage[pdftex]{geometry}
\usepackage{rotating}
\usepackage{amssymb,amsfonts,amsbsy}
\usepackage{tabularx}
\usepackage{here}
\usepackage{caption}
\usepackage{chngcntr}
\usepackage[pdftex]{color}

\pagestyle{fancy}
\begin{document}

\title {TITEL DER ARBEIT}
\author{NAME}
\date{ORT; DATUM}
\maketitle

\fancyhead[ER]{}
\fancyhead[OL]{}
\fancyhead[EL,OR]{\thepage}
\renewcommand{\headrulewidth}{0pt} \renewcommand{\MakeUppercase}[1]{\color{black}{#1}}
\fancypagestyle{plain}
HAUPTEIL
\end{document}

Vielen Dank vorab für Eure Hilfe! Die Arbeit ist ansonsten fertig, d.h. ich möchte auf keinen Fall die Dokumentklasse ändern oder ähnliches.

bobmalaria
14-12-2012, 14:53
hi,

das sollte gehen.


\documentclass[12pt,twoside,titlepage,openright]{report}


\makeatletter
\if@compatibility
\renewenvironment{titlepage}
{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse\newpage
\fi
\thispagestyle{empty}%
\setcounter{page}\z@
}%
{\if@restonecol\twocolumn \else \newpage \fi
}
\else
\renewenvironment{titlepage}
{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse\newpage
\fi
\thispagestyle{plain}%
\setcounter{page}\@ne
}%
{\if@restonecol\twocolumn \else \newpage \fi
\if@twoside\else
\setcounter{page}\@ne
\fi
}
\fi
\makeatother

\usepackage{fancyhdr}
\pagestyle{fancy}


\begin{document}

\title {TITEL DER ARBEIT}
\author{NAME}
\date{ORT; DATUM}
\maketitle


HAUPTEIL
\end{document}

cg3980
14-12-2012, 15:36
Genial! Tausend Dank, das hätte ich niemals geschafft! Und so schnell... :)

klops
14-12-2012, 15:36
Zunächst einmal hast Du \fancypagestyle vollkommen falsch verwendet. Das ist eine Anweisung mit zwei Argumenten! Das solltest Du noch einmal in der Anleitung nachlesen. Außerdem ist das, was Du da geliefert hast, alles andere als minimal und damit natürlich auch kein Minimalbeispiel. Darüber hinaus wäre es wünschenswert, wenn Du Code hier auch als solchen markieren (http://www.mrunix.de/forums/misc.php?do=bbcode) würdest. Das geht am einfachsten mit dem #-Knopf in der Toolbar des Eingabefeldes.

Da Du offenbar willst, dass alle Seiten im Seitenstil empty in Wirklichkeit eine Seitenzahl haben, könntest Du einfach den Seitenstil entsprechend umdefinieren. Das müsste grundsätzlich mit \fancypagestyle ebenfalls möglich sein. Man kann es aber auch auf die harte Tour machen:


\documentclass[12pt,twoside,titlepage,openright]{report}

\makeatletter
\let\ps@empty\ps@plain% Seitenstil empty zu Seitenstil plain machen.
\makeatother
\begin{document}

\title {TITEL DER ARBEIT}
\author{NAME}
\date{ORT; DATUM}
\maketitle
HAUPTEIL
\end{document}