Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Konflik fancyhdr / bibliography?

  1. #1
    Registrierter Benutzer
    Registriert seit
    11.11.2011
    Beiträge
    8

    Question Konflik fancyhdr / bibliography?

    Hallo zusammen,

    Bisher hab ich bei fast allen LaTeX-Problemen hier Hilfe gefunden, doch nun hat die Suche nicht mehr geholfen und ich poste selbst.

    Ich habe mit dem Paket fancyhdr sowohl den pagestyle fancy definiert und gewählt, als auch plain umdefiniert. Dabei verwende ich unter anderem

    Code:
    \renewcommand{\chaptermark}[1]{\markboth{\textsf{\thechapter. \MakeUppercase{#1}}}{}}
    \renewcommand{\sectionmark}[1]{\markright{\textsf{\thesection\ #1}}}
    um die Schrift in der Kopfzeile zu definieren.

    Da funktioniert überall perfekt. Lediglich im Literaturverzeichniss habe ich dann in der Kopfzeile auf einmal die Roman-Schrift. Beim Abbildungs- und Tabellenverzeichnis ist auch alles i.O.!

    Hier der Header:

    Code:
    \documentclass
    	[fontsize=11pt, 
    	paper=a4, 				
    	bibliography=totocnumbered,		% Literaturverzeichnis nummeriert in Inhaltsverzeichnis
    	listof=numbered, 				% Verzeichnisse nummeriert in Inhaltsverzeichnis
    %	parskip=half, 				% Komplette Leerzeile zwischen Absätzen
    %	draft,						% Zeigt Fehler/Warnungen mit schwarzen Balken am rechten Rand an
    	openright,					% Kapitelanfang auf rechte Seite legen
    	twoside,
    	BCOR=1cm,					%Binder-Korrektur (innerer Rand)
    	]
    	{scrreprt}
    \usepackage[ngerman]{babel}
    \selectlanguage{ngerman}
    \usepackage{lmodern}
    \usepackage[utf8]{inputenc}						% Umlaute
    \usepackage{eurosym}							% € Symbol mit \euro{}
    
    %Verweise
    \usepackage[german]{varioref}
    
    %Kopf-/Fusszeilen
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}								% Clear all
    \fancyhead[ER]{
    \iffloatpage{}{\includegraphics[height=2\baselineskip]{images/A}\hspace{-5pt}\vspace{-7pt}}
    }
    \fancyhead[EL]{
    \iffloatpage{}{\leftmark}
    }
    \fancyhead[OL]{
    \iffloatpage{}{\rightmark}
    }
    \fancyhead[OR]{
    \iffloatpage{}{\includegraphics[height=2\baselineskip]{images/B}\hspace{-3.5pt}\vspace{-7pt}}
    }
    \fancyfoot[EL,OR]{\thepage}
    
    %\renewcommand{\headrulewidth}{\iffloatpage{0pt}{2pt}}	% keine Linien auf Bilderseiten!
    \renewcommand{\footrulewidth}{\iffloatpage{0pt}{0.6pt}}	% keine Linien auf Bilderseiten!
    
    %\newlength{\myheadrulewidth}
    %\setlength{\myheadrulewidth}{0cm}
    %\addtolength{\myheadrulewidth}{\marginparwidth}
    %\addtolength{\myheadrulewidth}{\headwidth}
    %\addtolength{\myheadrulewidth}{\marginparsep}
    \renewcommand{\headrule}
    {\iffloatpage{}{\hrule height 1.2pt width \headwidth
    \vspace{1pt}%
    \hrule height 0.6pt width \headwidth
    \vspace{-4pt}}}
    
    \fancypagestyle{plain}{
    \fancyhf{}								% Clear all
    \fancyfoot[EL,OR]{\thepage}
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0.6pt}
    \renewcommand{\headrule}{}
    }
    
    \renewcommand{\chaptermark}[1]{\markboth{\textsf{\thechapter. \MakeUppercase{#1}}}{}}
    \renewcommand{\sectionmark}[1]{\markright{\textsf{\thesection\ #1}}}
    
    \addtolength{\voffset}{+1.5cm}
    \addtolength{\textheight}{-1.5cm}
    
    %Abkürzungen
    \usepackage[]{acronym}
    
    %Tabellen
    \usepackage{longtable}							% Für mehrseitige Tabellen
    \usepackage{rotating}							% Für Tabellen im Querformat
    \usepackage{booktabs}							% Für \toprule \midrule \bottomrule
    \usepackage{warpcol}							% Am Dezimalkomma ausrichten
    \usepackage{array}							% Linksbündig trotz fester Spaltenbreite
    %\setlength{\tabcolsep}{0.3 em}						% Spaltenabstand
    \renewcommand{\arraystretch}{1.2}					% Zeilenabstand in Tabelle
    
    %Grafiken
    \usepackage{graphicx}							% Bilder
    \usepackage{epstopdf}							% Verwendung von eps
    \usepackage{subfigure}							% Subfigures
    \usepackage{placeins}							% Für \FloatBarrier
    
    %Inhaltsverzeichnis
    \setcounter{tocdepth}{3}							% Tiefe Inhaltsverzeichnis
    \setcounter{secnumdepth}{2}						% Tiefe Nummerierung Inhaltsverzeichnis
    
    %Formeln
    \usepackage{amsmath,amssymb,amstext}				% für \textnomral (Einheiten in Formeln)
    					
    %zwei Kapitel auf einer Seite (nicht fragen, brauch ich halt ein Mal)
    \makeatletter 								%
    \newcommand{\nobreakchap}						%
    	{ 									%
    	\renewcommand\chapter						%
    		{								%
      		\par\global\@topnum\z@ 					%
      		\@afterindentfalse 						%
      		\secdef\@chapter\@schapter				%
    		} 								%
    	} 									%
    \newcommand{\normalchap}						%
    	{ 									%
      	\renewcommand\chapter						%
    		{ 								%
      		\if@openright\cleardoublepage\else\clearpage\fi	%
      		\thispagestyle{\chapterpagestyle}			% 
      		\global\@topnum\z@ 					%
      		\@afterindentfalse 						%
      		\secdef\@chapter\@schapter				%
    		} 								%
    	} 									%
    
    \usepackage[activate]{pdfcprot}	% Optischer Randausgleich
    \begin{document}
    
    \chapter{la}
    
    \section{li}
    
    \subsection{lu}
    
    \newpage
    \listoffigures
    
    \newpage
    \listoftables
    
    \newpage
    \bibliographystyle{mybibstyle}
    %\bibliographystyle{plain}
    \bibliography{diplomarbeit}
    \end{document}
    Das ganze macht sich erst auf der zweiten Seite des Literaturverzeichnisses bemerkbar, weil auf der ersten Seite (plain), kein Text vorkommt.

    Hab nen eigenen Bibstyle mit makebibstyle definiert und ein wenig angepasst, aber daran sollte es glaube ich nicht liegen. Wenn ich den bibstyle plain verwende, ändert das auf jeden Fall nix.

    Gibt es da ne Bekannte Inkompatibilität bei fancyhdr?

    Gruß
    Julian
    Geändert von dreizehn28 (11-11-2011 um 10:18 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    11.11.2011
    Beiträge
    8
    *push*

    Keiner eine Idee?

  3. #3
    Registrierter Benutzer
    Registriert seit
    11.11.2011
    Beiträge
    8
    Heute ist der Tag der Problemlösungen.

    Also mit
    Code:
    \fancyhead[EL]{
    \iffloatpage{}{\fontfamily{cmss} \fontseries{m} \fontshape{n} \selectfont \leftmark}
    }
    hat's geklappt. Kam mir irgendwie vor, als würde ich mit Kanonen auf Spatzen schießen, aber so lange es funktioniert!

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Kam mir irgendwie vor, als würde ich mit Kanonen auf Spatzen schießen, aber so lange es funktioniert!
    Nun, ich habe deinen ursprünglichen Code nicht getestet. Aber dort transportierst du die Schriftbefehle über \chaptermark. Das scheitert dann natürlich, wenn \chaptermark gar nicht benutzt wird (z.B. bei unnummerierten Kapiteln). Grundsätzlich halte ich es daher für sinnvoller, die Schriftbefehle wie in deiner Lösung in die \fancyhead etc einzutragen.

Stichworte

Lesezeichen

Berechtigungen

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