PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : scrpage2 kommt mit \renewcommand nicht klar



kewlroi
09-11-2007, 14:27
Hallo,
ich habe ein sehr sonderbares Problem:
Ich möchte meine Kopf- und Fußzeilen bearbeiten mit scrpage2.

\usepackage[headsepline, footsepline, automark]{scrpage2}
erzeugt die von mir gewünschte Kopfzeile.

\renewcommand{\notesname}{\section{Literatur}}
\renwecommand{\contentsname}{\section{Inhalt}
bringen aber die Kompilierung zum Abbruch.

Minimalbeispiel:

\documentclass[a4paper,12pt]{article}
%-----------------------------------------------Pakete------------------------------------------------------
\usepackage[headsepline, footsepline, automark]{scrpage2}
\usepackage{ngerman}
\usepackage{chngcntr}
\usepackage{graphicx}
\usepackage{endnotes}
\usepackage{subscript}
\usepackage{textcomp}
\usepackage{a4wide}
\usepackage{setspace} \onehalfspacing
\usepackage[margin=10pt,font=footnotesize,labelfont=bf]{caption}
\renewcommand\makeenmark{[\theenmark]}
\let\orgendnote\endnote
\renewcommand\endnote[1]{%
\orgendnote{\hfill\parbox[t]{0.94\linewidth}{#1\par~}}}
\counterwithin{figure}{subsection}
\counterwithin{table}{subsection}
\begin{document}
\pagestyle{scrheadings}
\clearscrheadings
\clearscrplain
\lohead[\headmark]{\headmark}
\rofoot[\pagemark]{\pagemark}
\cofoot{Stefan Reese}
\lofoot{Hauptvertiefungsprotokoll}
%-----------------------------------------neue Kommandos----------------------------------------------------------
%\renewcommand{\notesname}{\section{Literaturverze ichnis}}
%\renewcommand{\contentsname}{\section{Inhalt}}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\title{Protokoll}
\author{Stefan Reese }
\maketitle
\thispagestyle{empty}
\newpage
\newpage
\tableofcontents
\section{"Uberschrift}
test\endnote{test}
\newpage
\theendnotes
\end{document}
Die beiden störenden Befehle sind mit % ausgeklammert.
Ich würde sie aber natürlich gerne verwenden.
Was kann ich machen?

rais
09-11-2007, 16:34
Moin moin,


\renewcommand{\notesname}{\section{Literatur}}
\renwecommand{\contentsname}{\section{Inhalt}
bringen aber die Kompilierung zum Abbruch.

die \*name-Befehle wurden imho nicht umsonst so genannt; in ihnen sollten nach Möglichkeit nur Namen auftauchen, keine Befehle (ausgenommen solcher, die direkt zu Strings expandieren).


\renewcommand\contentsname{Inhalt}
\renewcommand\notesname{\refname}

BTW: im TOC wird vereinfacht \section*{\contentsname} \markboth{\contentsname}{} aufgerufen -- was meinst Du was passiert, wenn \section Bestandteil von \contentsname ist?

MfG,

kewlroi
09-11-2007, 17:57
Danke, für die Antwort.

Aber jetzt taucht das Literaturverzeichnis nicht mehr im
Inhaltsverzeichnis auf.
Ich habe folgende unelegante Lösung:

\renewcommand{\notesname}{}
.
.
.
\newpage
\{Section}{Literatur}
\theendnotes

Dann taucht die Literatur im Inhaltsverzeichnis auf, es ist nur ein Lücke zwischen der Überschrift und dem ersten Eintrag.
Weisst du da weiter?

rais
09-11-2007, 18:26
evtl.


\renewcommand\enoteheading{\section{\notesname}%
\mbox{}\par\vskip-\baselineskip}

BTW: warum erstellst Du Dein Literaturverzeichnis nicht mit bibtex?
MfG,

kewlroi
10-11-2007, 13:25
Also mit:


\renewcommand{\notesname}{\refname}
\renewcommand\enoteheading{\section{\notesname}%
\mbox{}\par\vskip-\baselineskip}
\renewcommand{\contentsname}{Inhalt}
klappt es wie gewünscht.
Mit bibtex hab ichs noch nicht versucht.
Mit endnotes hat es eigentlich immer sehr gut funktioniert.