Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Kopfzeile und Inhaltsverzeichnis

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.03.2006
    Beiträge
    39

    Kopfzeile und Inhaltsverzeichnis

    Hallo,

    ich versuche ein Dokument zu erstellen (scrreprt), und hab 2 Probleme:
    Erstens: der Name des Kapitels soll mutterseelenallein in der Mitte der Seite stehen.
    Zweitens: ich möchte gern den short title der sections vor dem eigentlichen Titel im Inhaltsverzeichnis. Aber ich möchte nur den short title in der Kopfzeile. Ich hab schon mit \manualmark probiert, diesen short title in die Mitte der Kopfzeile zu setzen - ist mir nicht gelungen. Aus irgendeinem Grund wird der Titel immer rechts außen gesetzt
    Aber dann hätte ich außerdem das Problem, dass ich den short title (also: Rede 1) auch vor dem eigentlichen Titel in der Überschrift habe. Und das wollte ich auch nicht.

    Hier mal mein lauffähiges Minimalbeispiel:
    Code:
    \documentclass[a5paper,oneside,10pt]{scrreprt}
    \usepackage[latin1]{inputenc}
    \usepackage[a5paper,portrait,left=15mm,right=15mm,top=15mm,bottom=15mm,bindingoffset=5mm,footskip=24pt,marginparwidth=0pt]{geometry}
    \usepackage[automark]{scrpage2}
    \pagestyle{scrheadings} 
    \clearscrheadfoot
     \automark{section}
     \chead[\headmark]{\headmark}%
    \rofoot[\pagemark]{\pagemark}
    \setcounter{secnumdepth}{-1}
    \setcounter{tocdepth}{1}
    \renewcommand{\chapterpagestyle}{empty}
    
    \title{Test}
    \author{Ego}
    
    \begin{document}
    \maketitle
    \pagenumbering{roman}
    \tableofcontents
    \clearpage
    
    \pagenumbering{arabic}
    \setcounter{page}{1}
    
    \chapter{Rede}
    \clearpage
    \section[Rede\,1]{Blablabla}
    blubberblubberblubber
    
    \chapter{Bilder}
    \clearpage
    \section[Bild\,1]{Wunderschönes Bild}
    Bildbeschreibung
    \end{document}
    Die andere Idee war, tocloft zu nutzen. Aber das verträgt sich nicht mit dem Komascript und ich finde es umständlich, alles was so schön im Komascript definiert ist, dann wieder neu zu erfinden.

    Hat jemand einen hilfreichen Tipp?


    Vielen Dank im Voraus!

    Gruß,
    tempestas

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Nun erstens klingt danach als wolltest du eigentlich
    scrartcl + \part{Reden} + \section{Rede 1} oder
    scrreprt + \part + \chapter.

    Für einen Teil der Fragen unter zweitens könnte dich das hier interessieren:

    http://www.tex.ac.uk/cgi-bin/texfaq2...=runheadtoobig

    Der Rest der Fragen ist mir zu wirr formuliert. Besonders da in deinen Beispiel überhaupt nichts "rechts außen" in der Kopfzeile steht, sondern "Rede 1" brav -- wie mit \chead vorgegeben -- in der Mitte steht.

    Vergiss aber tocloft. Was auch immer du erreichen willst -- es wird mit den Bordmitteln von KOMA höchstwahrscheinlich gehen.

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.03.2006
    Beiträge
    39
    Danke für den Link.
    Ich hab's eben kurz ausprobiert (allerdings nicht sehr ausführlich) und das mit den Kopfzeilen hat bei mir nicht funktioniert.
    Egal, inzwischen hab ich mir eine Lösung zusammengebastelt. Nicht sehr elegant, aber erfüllt genau das, was ich wollte. Der Vollständigkeit halber der Code:

    Code:
    \documentclass[a5paper,oneside,10pt]{scrreprt}
    \usepackage[latin1]{inputenc}
    \usepackage[a5paper,portrait,left=15mm,right=15mm,top=15mm,bottom=15mm,bindingoffset=5mm,footskip=24pt,marginparwidth=0pt]{geometry}
    
    \usepackage[manualmark]{scrpage2}
    \pagestyle{scrheadings} 
    \clearscrheadfoot
     \chead[\headmark]{\headmark}%
    \rofoot[\pagemark]{\pagemark}
    
    \newcounter{nuRede}
    \setcounter{nuRede}{0}
    
    %%% new section command in order to get different contents in TOC, headings, and headers
    \newcommand*{\rsection}[3][\sectionoptarg]{%
      \def\sectionoptarg{#2}%
      \section[#2\protect\newline{\mdseries{#3}}]% TOC
        {\newpage \centering \large #3}% heading
        \stepcounter{nuRede} %% advance counter by 1 in header
      \expandafter\markboth\expandafter{#1 {\arabic{nuRede}}}{#1 {\arabic{nuRede}}}% \leftmark und \rightmark
    }
    
    \newcounter{nuBild}
    \setcounter{nuBild}{0}
    
    \newcommand*{\bsection}[3][\sectionoptarg]{%
      \def\sectionoptarg{#2}%
      \section[#2\protect\newline{\mdseries{#3}}]% TOC
        {\newpage \centering \large #3}% heading
        \stepcounter{nuBild} %% advance counter by 1 in header
      \expandafter\markboth\expandafter{#1 {\arabic{nuBild}}}{#1 {\arabic{nuBild}}}% \leftmark und \rightmark
    }
    
    \setcounter{secnumdepth}{-1}
    \setcounter{tocdepth}{1}
    \renewcommand{\chapterpagestyle}{empty}
    
    \title{Test}
    \author{Ego}
    
    \begin{document}
    \maketitle
    \pagenumbering{roman}
    \tableofcontents
    \clearpage
    
    \pagenumbering{arabic}
    \setcounter{page}{1}
    
    \chapter{Rede}
    \rsection[Rede]{Erster Autor}{Blablabla}
    blubberblubberblubber
    
    \rsection[Rede]{Zweiter Autor}{Titel}
    blubberblubberblubber
    
    \chapter{Bilder}
    \bsection[Bild]{Urheber}{Wunderschönes Bild}
    Bildbeschreibung
    
    \bsection[Bild]{Zweiter Urheber}{Noch ein Bild}
    Bildbeschreibung
    \end{document}
    Nur den ordnungsgemäßen Gebrauch von \manualmark hab ich noch nicht verstanden. Das mit dem \headmark in meinem Code ist sicher nicht richtig. Aber es läuft.

    Danke nochmals für die Hilfe!

    tempestas


    PS: Ehrlicherweise muss ich hinzufügen, dass ich den \newcommand Befehl für die sections im Forum von Markus Kohm gefunden und nur minimal abgeändert hab.
    Geändert von tempestas (06-11-2009 um 00:04 Uhr) Grund: das "PS" hatte ich vergessen...

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •