Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Kopfzeile funktioniert nach Umdefinierung von \section und \subsection nicht mehr

  1. #1
    Registrierter Benutzer
    Registriert seit
    01.06.2007
    Beiträge
    23

    Kopfzeile funktioniert nach Umdefinierung von \section und \subsection nicht mehr

    Hallo Leute!

    So hab mich hier nun auch mal angemeldet, nachdem ich oft schon hier wegen Latex Sachen gesucht habe, aber diesmal komm ich ohne Hilfe nicht weiter =(

    Folgendes Problem:
    \documentclass[a4paper, 11pt, twoside]{article}
    \usepackage{ngerman}
    \usepackage{color}
    \usepackage [latin1]{inputenc}
    \usepackage{fancyhdr}
    \usepackage{lastpage}

    %so hier ändere ich den Stil von \section und \subsection

    \makeatletter

    %SECTION

    \def\section{\@ifstar\unnumberedsection\numberedse ction}
    \def\numberedsection{\@ifnextchar[%]
    \numberedsectionwithtwoarguments\numberedsectionwi thoneargument}
    \def\unnumberedsection{\@ifnextchar[%]
    \unnumberedsectionwithtwoarguments\unnumberedsecti onwithoneargument}
    \def\numberedsectionwithoneargument#1{\numberedsec tionwithtwoarguments[#1]{#1}}
    \def\unnumberedsectionwithoneargument#1{\unnumbere dsectionwithtwoarguments[#1]{#1}}
    \def\numberedsectionwithtwoarguments[#1]#2{%
    \ifhmode\par\fi
    \removelastskip
    \vskip 3ex\goodbreak
    \refstepcounter{section}%
    \begingroup
    \noindent
    \leavevmode\hrule height 2pt \vskip 3pt \hrule
    \medskip\Large\bf\color{blue}%
    \thesection\ \hspace{3pt}
    \begin{tabular}{l}#2\end{tabular}\par\nobreak
    \endgroup
    \noindent\hrulefill\nobreak
    \vskip 2ex\nobreak \addcontentsline{toc}{section}{%
    \protect\numberline{\thesection}%
    #1}%
    }
    \def\unnumberedsectionwithtwoarguments[#1]#2{%
    \ifhmode\par\fi
    \removelastskip
    \vskip 3ex\goodbreak
    % \refstepcounter{section}%
    \begingroup
    \noindent
    \leavevmode\hrule height 2pt \vskip 3pt \hrule
    \medskip\Large\bf\color{blue}% \thesection\
    #2\par\nobreak
    \endgroup
    \noindent\hrulefill\nobreak
    \vskip 2ex\nobreak
    \addcontentsline{toc}{section}{%
    % \protect\numberline{\thesection}%
    #1}%
    }

    %SUBSECTION

    \def\subsection{\@ifstar\unnumberedsubsection\numb eredsubsection}
    \def\numberedsubsection{\@ifnextchar[%]
    \numberedsubsectionwithtwoarguments\numberedsubsec tionwithoneargument}
    \def\unnumberedsubsection{\@ifnextchar[%]
    \unnumberedsubsectionwithtwoarguments\unnumberedsu bsectionwithoneargument}
    \def\numberedsubsectionwithoneargument#1{\numbered subsectionwithtwoarguments[#1]{#1}}
    \def\unnumberedsubsectionwithoneargument#1{\unnumb eredsubsectionwithtwoarguments[#1]{#1}}
    \def\numberedsubsectionwithtwoarguments[#1]#2{%
    \ifhmode\par\fi
    \removelastskip
    \vskip 3ex\goodbreak
    \refstepcounter{subsection}%
    \begingroup
    \noindent
    \leavevmode\large\bf\centering\color{red} %
    \thesubsection\
    #2\par\nobreak
    \endgroup
    \noindent{\color{red}\bf\dotfill}\nobreak
    \vskip 2ex\nobreak
    \addcontentsline{toc}{subsection}{%
    \protect\numberline{\thesubsection}%
    #1}%
    }
    \def\unnumberedsubsectionwithtwoarguments[#1]#2{%
    \ifhmode\par\fi
    \removelastskip
    \vskip 3ex\goodbreak
    % \refstepcounter{subsection}%
    \begingroup
    \noindent
    \leavevmode\large\bf\centering\color{red}%
    %\thesubsection\
    #2\par\nobreak
    \endgroup
    \noindent{\color{red}\bf \dotfill}\nobreak
    \vskip 2ex\nobreak
    % \addcontentsline{toc}{subsection}{%
    % \protect\numberline{\thesubsection}%
    % #1}%
    }
    \makeatother

    %Kopf und Fußzeilen

    \pagestyle{fancy}% muss vor \renewcommand{\sectionmark} stehen
    \fancyhf{}
    \renewcommand{\footrulewidth}{0.4pt}
    \renewcommand{\sectionmark}[1]{
    \markboth{\thesection{} #1}{}
    }
    \renewcommand{\subsectionmark}[1]{
    \markright{\thesubsection{} #1}
    }
    \fancyhead[LE]{\begin{tabular}{c|}\thepage \end{tabular}}% gerade Seiten, links
    \fancyhead[RE]{\leftmark}% gerade Seiten, rechts
    \fancyhead[LO]{\rightmark}% ungerade Seiten, links
    \fancyhead[RO]{\begin{tabular}{|c}\thepage \end{tabular}}% ungerade Seiten, rechts
    \fancyfoot[CE]{\thepage \hspace{0.7mm} von \pageref{LastPage}}
    \fancyfoot[CO]{\thepage \hspace{0.7mm} von \pageref{LastPage}}

    \begin{document}
    hier kommt text und sections usw....
    \end{document}
    Das Problem ist nun es funktioniert alles super, nur dass die section und seubsection Überschriften in den Kopfzeilen nicht mehr auftauchen. (Das Problem liegt wohl bei der Stilumdefinierung der der sub/section, weil wenn ich die weglasse dann funktionieren die Kopfzeilen wieder)

    Würde mich sehr um Hilfe freuen, da das denk ich das letzte Problem ist was ich zu lösen habe für meine Vorlage

    Lg,
    Hamilton

  2. #2
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Erstmal was lesen

    Vor solch umfangreichen Änderungen solltest Du vielleicht einen Blick auf die Pakete sectsty und titlesec werfen und schauen, was die so für die Gestaltung deiner Überschriften tun können.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  3. #3
    Registrierter Benutzer
    Registriert seit
    01.06.2007
    Beiträge
    23
    Hey super 10000 Dank, wusste nicht, dass es diese packages gibt. Titlesec hat mir wirklich sehr geholfen.

    Danke nochmal ^^

Lesezeichen

Berechtigungen

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