Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Probleme mit Verzeichnisformatierung & Kopfzeile

  1. #1
    bo24
    Gast

    Probleme mit Verzeichnisformatierung & Kopfzeile

    Hallo Leute,

    ich schreibe gerade an meiner Diplomarbeit in Latex und habe dabei einige Probleme.

    1. Seit ich das Paket tocloft benutze, um die Eigenschaften für die Verzeichnisse zu definieren, stimmt das Format der Verzeichnisseiten (Inhaltsv., Tabellenv. usw.) überhaupt nicht mehr. Ich möchte gern, dass die Kopf- und Fußzeile, die Überschrift usw. auf diesen Seiten genau so ist, wie auf den sonstigen.

    2. Auf Seiten, auf denen ich eine Kapitelüberschrift ohne Nummer habe, wird diese nicht in der Kopfzeile angezeigt, sondern die entsprechende Section-Überschrift. Es soll aber immer zuerst die Kapitelüberschrift (egal ob mit oder ohne Nummerierung) angezeigt werden und nur wenn diese nicht vorhanden, die Section-Überschrift.


    Code:
    \documentclass[pdftex, bibtotoc, oneside, 11pt, liststotoc]{scrreprt}		
    
    \usepackage[ngerman]{babel}	
    \usepackage[babel,german=quotes]{csquotes}	
    
    \usepackage[LGR,T1]{fontenc} 
    \usepackage[default]{gfsneohellenic}
    \usepackage{textcomp} 
    \usepackage{marvosym} 
    \usepackage[automark]{scrpage2}
    \usepackage{lscape}	
    
    \usepackage[a4paper,
    left=3.5cm, right=2.5cm,
    top=2.5cm, bottom=2.5cm]{geometry}
    
    \usepackage{tocloft}
    \usepackage{stdclsdv}
    \renewcommand{\thefigure}{\thechapter.\arabic{figure}} 
    \renewcommand{\figurename}{Abbildung} 
    \renewcommand{\cftfigpresnum}{Abbildung } \renewcommand{\cftfigaftersnum}{~:} 
    \settowidth{\cftfignumwidth}{\thefigure\cftfigpresnum} 
    \addtolength{\cftfignumwidth}{3em}	
     
    \renewcommand{\thetable}{\thechapter.\arabic{table}} 
    \renewcommand{\tablename}{Tabelle} 
    \renewcommand{\cfttabpresnum}{Tabelle } \renewcommand{\cfttabaftersnum}{~:} 
    \settowidth{\cfttabnumwidth}{\thetable\cfttabpresnum} 
    \addtolength{\cfttabnumwidth}{3em}
    
    \makeatletter
    \renewcommand\chapter{\@startsection	{chapter}{1}{\z@}
    {-3.5ex}{2.3ex}		
    {\normalfont\Large\bfseries}}
    
    \renewcommand\section{\@startsection	{section}{1}{\z@}
    {-3.5ex}{2.3ex}
    {\normalfont\normalsize\bfseries}}
    
    \renewcommand\subsection{\@startsection	{subsection}{1}{\z@}
    {-3.5ex }{2.3ex }
    {\normalfont\normalsize\bfseries\textit}}
    \makeatother
    
    \pagestyle{scrheadings} 
    \clearscrheadfoot		
    \clearscrheadings		
    \clearscrplain			
    \automark[section]{chapter} 	
    \renewcommand{\sectionmark} [1]{\markright{ #1}{}}
    \renewcommand{\chaptermark} [1]{\markright{ #1}{}}
    \lohead{\headmark}
    \rofoot{\pagemark}
    \setheadsepline{.4pt}
    \renewcommand*{\chapterpagestyle}{scrheadings}
    Danke im Voraus für eure Hilfe
    Gruß bo24

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von bo24 Beitrag anzeigen
    1. Seit ich das Paket tocloft benutze, um die Eigenschaften für die Verzeichnisse zu definieren, stimmt das Format der Verzeichnisseiten (Inhaltsv., Tabellenv. usw.) überhaupt nicht mehr.
    Liegt an deinen Umdefinitionen.
    Zitat Zitat von bo24 Beitrag anzeigen
    2. Auf Seiten, auf denen ich eine Kapitelüberschrift ohne Nummer habe, wird diese nicht in der Kopfzeile angezeigt, sondern die entsprechende Section-Überschrift. Es soll aber immer zuerst die Kapitelüberschrift (egal ob mit oder ohne Nummerierung) angezeigt werden und nur wenn diese nicht vorhanden, die Section-Überschrift.
    Du hast Latex gesagt, dass auf den ungeraden Seiten die section-Überschrift angegeben werden soll.
    Code:
    \automark[section]{chapter}
    Ist es eigentlich beabsichtigt, dass Kapitel nicht auf einer neuen Seite anfangen? Für veränderung der Schriftgröße solltest du lieber die für Koma gedachten Befehle
    Code:
    setkomafont, addtokomafont
    nutzen. Hast du schon mal dran gedacht,
    Code:
    smallheadings
    zu nutzen?
    Für Abstände der Überschriften geht auch einfach:
    Code:
    \chapterheadendvskip bzw \chapterheadstartvskip
    Gruß
    Marco

  3. #3
    bo24
    Gast
    @ mechanicus - erstmal danke für die schnelle und ausführliche Antwort.
    habe versucht deine Vorschläge umzusetzen.

    zumindest die einheitliche Darstellung der Überschriften klappt jetzt schon ganz gut und sie sind alle einheitlich.

    Allerdings haut die Sache mit den Kopfzeilen immer noch nicht hin, wenn ich eine Überschrift ohne Nummerierung erstelle. Diese erscheint dann nicht in der Kopfzeile, was ich aber gerne möchte.
    Code:
    \chapter*{Beispielüberschrift}
    Außerdem ist der Seitenstil der Verzeichnisseiten immer noch nicht stimmig mit den anderen Seiten...

    hier der geänderte Code der headerdatei
    Code:
    \documentclass[pdftex, bibtotoc, oneside, 11pt, liststotoc, smallheadings]{scrreprt}		
    
    \usepackage[ngerman]{babel}	
    \usepackage[babel,german=quotes]{csquotes}	
    
    \usepackage[LGR,T1]{fontenc} 
    \usepackage[default]{gfsneohellenic}
    
    \usepackage{textcomp} 
    \usepackage{marvosym} 
    \usepackage[automark]{scrpage2}
    \usepackage{lscape}	
    
    \usepackage[a4paper,
    left=3.5cm, right=2.5cm,
    top=2.5cm, bottom=2.5cm]{geometry}
    
    \usepackage{tocloft}
    \usepackage{stdclsdv}
    \renewcommand{\thefigure}{\thechapter.\arabic{figure}} 
    \renewcommand{\figurename}{Abbildung} 
    \renewcommand{\cftfigpresnum}{Abbildung } \renewcommand{\cftfigaftersnum}{~:} 
    \settowidth{\cftfignumwidth}{\thefigure\cftfigpresnum} 
    \addtolength{\cftfignumwidth}{3em}	
     
    \renewcommand{\thetable}{\thechapter.\arabic{table}} 
    \renewcommand{\tablename}{Tabelle} 
    \renewcommand{\cfttabpresnum}{Tabelle } \renewcommand{\cfttabaftersnum}{~:} 
    \settowidth{\cfttabnumwidth}{\thetable\cfttabpresnum} 
    \addtolength{\cfttabnumwidth}{3em}	
    
    
    \renewcommand*{\chapterheadendvskip}{\vskip 0.3cm}
    \renewcommand*{\chapterheadstartvskip}{\vskip -0.6cm}
    
    \pagestyle{scrheadings} 
    \clearscrheadfoot		
    \clearscrheadings		
    \clearscrplain			
    \renewcommand{\sectionmark} [1]{\markright{ #1}{}}
    \renewcommand{\chaptermark} [1]{\markright{ #1}{}}
    \lohead{\headmark}
    \rofoot{\pagemark}
    \setheadsepline{.4pt}
    \renewcommand*{\chapterpagestyle}{scrheadings}
    Ist es eigentlich beabsichtigt, dass Kapitel nicht auf einer neuen Seite anfangen?
    Ich habe eine eigene Tex Datei für jedes Kapitel, die ich alle in eine Datei einfüge. Dadurch fängt jedes Kapitel automatisch auf einer neuen Seite an.

    ich bitte um ein wenig Nachsicht, falls ich mich hier etwas schwerfällig anstelle, aber ich arbeite das erste mal mit LaTex und habe relativ eigene Vorstellungen, wie die Arbeit mal aussehen soll...
    Gruß bo24

  4. #4
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    hier mal ein Minimalbeispiel mit deinem Code.
    Code:
    \documentclass[ bibtotoc, oneside, 11pt, liststotoc, smallheadings]{scrreprt}		
    
    \usepackage[ngerman]{babel}	
    \usepackage[babel,german=quotes]{csquotes}	
    
    \usepackage[LGR,T1]{fontenc} 
    \usepackage[default]{gfsneohellenic}
    
    \usepackage{textcomp} 
    \usepackage{marvosym} 
    \usepackage[automark]{scrpage2}
    \usepackage{lscape}	
    
    \usepackage[a4paper,
    left=3.5cm, right=2.5cm,
    top=2.5cm, bottom=2.5cm]{geometry}
    
    \usepackage{tocloft}
    \usepackage{stdclsdv}      %BRAUCHST DU DAS
    \renewcommand{\thefigure}{\thechapter.\arabic{figure}} 
    \renewcommand{\figurename}{Abbildung} 
    \renewcommand{\cftfigpresnum}{Abbildung } \renewcommand{\cftfigaftersnum}{~:} 
    \settowidth{\cftfignumwidth}{\thefigure\cftfigpresnum} 
    \addtolength{\cftfignumwidth}{3em}	
     
    \renewcommand{\thetable}{\thechapter.\arabic{table}} 
    \renewcommand{\tablename}{Tabelle} 
    \renewcommand{\cfttabpresnum}{Tabelle } \renewcommand{\cfttabaftersnum}{~:} 
    \settowidth{\cfttabnumwidth}{\thetable\cfttabpresnum} 
    \addtolength{\cfttabnumwidth}{3em}	
    
    
    \renewcommand*{\chapterheadendvskip}{\vskip 0.3cm}
    \renewcommand*{\chapterheadstartvskip}{\vskip -0.6cm}
    
    \pagestyle{scrheadings} 
    \clearscrheadfoot		
    \clearscrheadings		
    \clearscrplain
    %\renewcommand{\sectionmark} [1]{\markright{ #1}{}}
    \renewcommand{\chaptermark} [1]{\markright{ #1}{}}
    \automark[chapter]{chapter}
    \lohead{\headmark}
    \rofoot{\pagemark}
    \setheadsepline{.4pt}
    \renewcommand*{\chapterpagestyle}{scrheadings}
    \begin{document}
    \addchap{Erklärung}
    text
    \clearpage
    \tableofcontents\thispagestyle{scrheadings}
    \addchap{SONSTIGES}
    text
    \chapter*{Beispiel}\markboth{Beispiel}{Beispiel}
    text
    \chapter{Eins}
    text
    \section{blub}
    text
    \newpage
    \section{blabla}
    text
    \end{document}
    Ich hoffe es ist das, was du wolltest. Zum anderen würde ich die Option pdftex heraus nehmen. Falls ich was vergessen habe Sorry.

    Gruß
    Marco
    Geändert von mechanicus (29-09-2008 um 10:23 Uhr)

  5. #5
    bo24
    Gast
    Zitat Zitat von mechanicus Beitrag anzeigen
    Ich hoffe es ist das, was du wolltest. Zum anderen würde ich die Option pdftex heraus nehmen. Falls ich was vergessen habe Sorry.
    SUPER! Ist genau das was ich haben wollte. Danke dafür.

    Allerdings hat sich jetzt etwas neues gezeigt, was ich auch noch nicht mag.
    Die Verzeichnisüberschriten beginnen weiter unten als alle anderen. Das ist auch in dem Minimalbeispiel so. Gibt es da noch ne Lösung das zu ändern?

    danke nochmal
    Gruß bo24

  6. #6
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    das hängt mit deinem tocloft-Paket zusammen. Wenn du das gesamte Paket mit den Definitionen auskommentierst, wird es klappen. Zusätzlich brauchst du dann kein \thispagestyle mehr für das Inhaltsverzeichnis. Warum nutzt du es überhaupt? Deine Definitionen sind doch standard.

    Gruß
    Marco

  7. #7
    bo24
    Gast
    habe das tocloft Paket jetzt rausgenommen und es funktioniert auch alles so wie es soll. hat zwar nicht gleich beim ersten mal geklappt, aber jetzt haut es hin.

    Zitat Zitat von mechanicus Beitrag anzeigen
    Warum nutzt du es überhaupt? Deine Definitionen sind doch Standard.
    damit vor der Tabellen- & Abbildungsnummer noch die Zusätze Abbildung bzw. Tabelle stehen - obwohl ich mich grad selbst frage, ob das Notwendig ist...
    Allerdings ist dies der Standard in vielen Büchern. Wenn du also eine Idee hast, wie ich die Bezeichnung dazu bekomme, immer her damit =)

    gruß bo24
    Geändert von bo24 (29-09-2008 um 13:48 Uhr)

  8. #8
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von bo24 Beitrag anzeigen
    damit vor der Tabellen- & Abbildungsnummer noch die Zusätze Abbildung bzw. Tabelle stehen - obwohl ich mich grad selbst frage, ob das Notwendig ist...
    Allerdings ist dies der Standard in vielen Büchern. Wenn du also eine Idee hast, wie ich die Bezeichnung dazu bekomme, immer her damit
    Mir fällt da auch nur das tocloft-Paket ein. Wenn du das Verwendest, dann musst du halt deine Verzeichnisse auch separat definieren. In der Doku steht, dass alle Verzeichnisse ihre Chapter-Eigenschaft durch das Paket ablegen.

    Es gab hier auch vor kurzen einen Beitrag, welcher eine Alternative vorschlug, aber den finde ich gerade nicht.

    Gruß
    Marco

  9. #9
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von bo24 Beitrag anzeigen
    1. Seit ich das Paket tocloft benutze, um die Eigenschaften für die Verzeichnisse zu definieren, stimmt das Format der Verzeichnisseiten (Inhaltsv., Tabellenv. usw.) überhaupt nicht mehr. Ich möchte gern, dass die Kopf- und Fußzeile, die Überschrift usw. auf diesen Seiten genau so ist, wie auf den sonstigen.
    versuch es mal mit der titles-Option für tocloft.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  10. #10
    bo24
    Gast
    Zitat Zitat von rais Beitrag anzeigen
    Moin moin,

    versuch es mal mit der titles-Option für tocloft.

    MfG
    danke. das klappt so ganz gut. allerdings stimmen die Abstände nicht ganz überein. Ich hab ja den Abstand vor und nach den Chapter-Überschriften festgelegt.
    Code:
    \renewcommand{\chapterheadstartvskip}{\vskip -0.6cm}
    \renewcommand{\chapterheadendvskip}{\vskip 0.3cm}
    wenn ich es versuche für die Verzeichnisüberschriften zu übernhemen, hat das nicht hin...
    Code:
    \usepackage{tocloft}
    \tocloftpagestyle{scrheadings}
    \renewcommand{\cftbeforetoctitleskip}{-0,6cm} %Überschrift Inhaltsverzeichnis
    \renewcommand{\cftaftertoctitleskip}{0.3cm}
    
    \renewcommand{\cftbeforeloftitleskip}{-0.6cm}%Überschrift  Abbildungsverz.
    \renewcommand{\cftafterloftitleskip}{0.3cm}
    
    \renewcommand{\cftbeforelottitleskip}{-0.6cm}%Überschrift Tabellenverz.
    \renewcommand{\cftafterlottitleskip}{0.3cm}
    
    \renewcommand{\thefigure}{\thechapter.\arabic{figure}} 
    \renewcommand{\figurename}{Abbildung} 
    \renewcommand{\cftfigpresnum}{Abbildung } \renewcommand{\cftfigaftersnum}{~:} 
    \settowidth{\cftfignumwidth}{\thefigure\cftfigpresnum} 
    \addtolength{\cftfignumwidth}
    kann mir jemand sagen wieso?

    Die Sache mit dem Seitenstil klappt übrigens super. dank
    Code:
    \tocloftpagestyle{scrheadings}
    danke.
    bo24

  11. #11
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von bo24 Beitrag anzeigen
    danke. das klappt so ganz gut. allerdings stimmen die Abstände nicht ganz überein. Ich hab ja den Abstand vor und nach den Chapter-Überschriften festgelegt.
    Code:
    \renewcommand{\chapterheadstartvskip}{\vskip -0.6cm}
    \renewcommand{\chapterheadendvskip}{\vskip 0.3cm}
    wenn ich es versuche für die Verzeichnisüberschriften zu übernhemen, hat das nicht hin...
    Code:
    \usepackage{tocloft}
    \tocloftpagestyle{scrheadings}
    \renewcommand{\cftbeforetoctitleskip}{-0,6cm} %Überschrift Inhaltsverzeichnis
    \renewcommand{\cftaftertoctitleskip}{0.3cm}
    
    \renewcommand{\cftbeforeloftitleskip}{-0.6cm}%Überschrift  Abbildungsverz.
    \renewcommand{\cftafterloftitleskip}{0.3cm}
    
    \renewcommand{\cftbeforelottitleskip}{-0.6cm}%Überschrift Tabellenverz.
    \renewcommand{\cftafterlottitleskip}{0.3cm}
    
    \renewcommand{\thefigure}{\thechapter.\arabic{figure}} 
    \renewcommand{\figurename}{Abbildung} 
    \renewcommand{\cftfigpresnum}{Abbildung } \renewcommand{\cftfigaftersnum}{~:} 
    \settowidth{\cftfignumwidth}{\thefigure\cftfigpresnum} 
    \addtolength{\cftfignumwidth}
    kann mir jemand sagen wieso?
    was genau soll das mit der titles-Option zu tun haben?
    Code:
    \documentclass[smallheadings]{scrreprt}
    \usepackage[titles]{tocloft}
    \renewcommand{\chapterheadstartvskip}{\vskip -0.6cm}
    \renewcommand{\chapterheadendvskip}{\vskip 0.3cm}
    \begin{document}
    \tableofcontents
    \chapter{foo}
    \end{document}
    tut imho doch schon so ...
    und schau vllt mal nach `Minimalbeispiel' in den hiesigen Boardregeln.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

Stichworte

Lesezeichen

Berechtigungen

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