Seite 1 von 1

Von Kopfzeile nur die Seitenanzahl anzeigen lassen

Verfasst: Mi 13. Feb 2013, 12:35
von Peterlinho
Hallo,

mein Dokument ist folgendermaßen aufgebaut:
Inhaltsverzeichnis
Nomenklatur
Abbildungsverzeichnis
eigentlicher Text

Die Seitennummerierung sind folgendermaßen eingestellt:

Inhaltsverzeichnis (römisch nummeriert)
Nomenklatur (römisch nummeriert)
Abbildungsverzeichnis (römisch nummeriert)
eigentlicher Text (arabisch nummeriert)


Als Kopfzeile hätte ich gerne für die Nomenklatur und das Abbildungsverzeichnis NUR rechts oben die römische Seitenzahl.

Für den "eigentlichen Text" soll dann wie eingestellt rechts oben die arabische Seitennnummeriung und links oben die Kapitelüberschrift (alles als Kopfzeile).

Wenn ich das mit meinem Code ausführe, erhalte ich aber auch für die Nomenklatur und das Abbildungsverzeichnis die Kapitelüberschriften in der Kopfzeile, wie bekomme ich die denn raus?
Wenn ich \thispagestyle{plain} nutze, dann haut es mir auch die Seitenzahlen raus. Mit dem Paket fancyhdr hatte ich auch keinen Erfolg.

Da ich leider nicht dazu befähigt bin, mir eigene Dinge umzuschreiben bin ich vorerst noch auf Eure mithilfe angewiesen. Wie krige ich das Ding zum Laufen?




\documentclass[a4paper,11pt,oneside,openany,parskip]{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage{lmodern} 
\usepackage[showframe]{geometry}
\setkomafont{sectioning}{\normalcolor\bfseries} 
\usepackage{mathtools} 
\usepackage{amsmath}
\numberwithin{equation}{section}

\usepackage{paralist}

\usepackage{chngcntr}
\counterwithin{figure}{section}

\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\clearscrplain
\ohead{\pagemark}
\ihead{\headmark}
\setheadsepline{0.4pt}



\usepackage{siunitx}
\usepackage[sort=def]{glossaries}
\usepackage{longtable}

\newglossarystyle{nomenclature}{%
  \renewenvironment{theglossary}%
    {\begin{longtable}[l]{llp{\glsdescwidth}}}%
    {\end{longtable}}%
  \renewcommand*{\glossaryheader}{}%
  \renewcommand*{\glsgroupheading}[1]{}%
  \renewcommand*{\glossaryentryfield}[5]{%
    \glsentryitem{##1}% Entry number if required
    \glstarget{##1}{##2}% Symbol
    & \glsentryuseri{##1}% Einheit
    & ##3 % Beschreibung
    \\% end of row
  }%
  \renewcommand*{\glsgroupskip}{\\}%
}

\newcommand\nomenclature[5][]{%
  \newglossaryentry{#2}{
    name = {#3},
    description = {#4},
    sort = {#1#2},
    user1 = {\unexpanded{#5}},
    type = \ifblank{#1}{main}{#1}
  }}

% Gruppen:
% \newglossary{<name>}{<eingabedateiendung>}{<ausgabedateiendung>}{<titel>}
\newglossary{A}{glai}{glao}{Lateinische Formelzeichen}
\newglossary{B}{glbi}{glbo}{Griechische Formelzeichen}
\newglossary{C}{gldi}{gldo}{Hochzeichen und Indizes}
\newglossary{D}{glli}{gllo}{Triebwerksebenen}
\newglossary{E}{gllf}{gllk}{Abkürzungen}

\nomenclature[A]{ID}{\textbf{Symbol}}{\textbf{Beschreibung}}{\textbf{Einheit}}
\nomenclature[A]{IX}{}{}{}
\nomenclature[A]{quer}{A}{Fläche}{\si{\metre\squared}}
\nomenclature[B]{IDX2}{\textbf{Symbol}}{\textbf{Beschreibung}}{\textbf{Einheit}}
\nomenclature[B]{IDX3}{}{}{}
\nomenclature[B]{d}{$\Delta$}{Differenz}{-}
\nomenclature[C]{brenn}{B}{Brennstoffmassenstrom}{}
\nomenclature[E]{Ac}{ACARE }{Advisory Council for Aeronautics Research in Europe}{}

\makeglossaries
\glossarystyle{nomenclature} 




\begin{document}

\pagenumbering{roman}
\tableofcontents
\newpage
\glsaddall
\addcontentsline{toc}{chapter}{Nomenklatur}
\chapter*{Nomenklatur}
\setglossarysection{section}
\printglossary[type=A]
\newpage
\thispagestyle{plain}
\printglossary[type=B]
\printglossary[type=C]
\printglossary[type=E]



\cleardoublepage
% \phantomsection
\addcontentsline{toc}{chapter}{\listfigurename}
\listoffigures

\newpage
\pagenumbering{arabic} 


\chapter{Einführung}
\section{Hintergrund}
\begin{quote}
Bla Bla \end{quote} 

\newpage
Bla Bla2
\end{document}
Dankeschön

Verfasst: Mi 13. Feb 2013, 14:13
von u_fischer
Du solltest lernen, deinen Code zu minimieren - dann verstehst du auch besser, welcher Teil für was zuständig ist.

Du kann eigene Seitenstile mit \deftripstyle oder \newpagestyle definieren (siehe scrguide). In deinem Fall geht aber auch sowas simples:
\documentclass[a4paper,11pt,oneside,openany,parskip]{scrreprt} 

\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage[automark]{scrpage2} 
\pagestyle{scrheadings} 
\clearscrheadfoot 
\clearscrplain 
\ohead{\pagemark} 
\ihead{\headmark} 
\setheadsepline{0.4pt} 


\begin{document} 
\chapter{A}
blub\newpage blub \newpage blub

\chapter{B}
\ihead{} % ihead leeren
blub\newpage blub \newpage blub
\end{document} 

Verfasst: Mi 13. Feb 2013, 16:14
von Peterlinho
Du solltest lernen, deinen Code zu minimieren - dann verstehst du auch besser, welcher Teil für was zuständig ist.
Das habe ich versucht, ich dachte, um das Problem zu verdeutlichen lass ich mal die Nomenklatur etc. drin...

Aufjedenfall funktioniert es jetzt, perfekt, danke!