PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Überschriftenformat todonotes



sharpType
17-08-2009, 13:48
Hallo,

ich habe über:

\newcommand*\chapterlabel{}
\titleformat{\chapter}...

die Chapterüberschrift formatiert. Überall wird dieses auch akzeptiert, nur bei dem todonotes Package nicht.

Da steht dann in normaler Schrift "todonotes" drüber und wird nicht im definierten neuen Chapterstyle geändert. Kann man irgendwie in der Zeile, wo man die ListeOfTodos hinzufügt:

\phantomsection
\addcontentsline{toc}{chapter}{Liste der noch zu erledigenden Punkte}
%\chapter*{Liste der noch zu erledigenden Punkte}
\listoftodos

irgendwie sagen, das es ein Chapter sein soll, genauso wie Abbildungs und Inhaltsverzeichnis? (unnummeriert natürlich, aber das macht es automatisch).

Ich habe mal ein Chapter da eingebaut, aber dann steht natürlich dummerweise die Überschrift zweimal dort. Einmal so wie sie sein soll, entsprechend formatierung, und nocheinmal im normalen Stil von dem todonotes Package selbst...:confused:

Kann mir da jmd helfen? Vielen dank

bobmalaria
17-08-2009, 14:49
hi,

ich glaube da ist ein minimalbeispiel fällig. ich glaube nicht das jemand lust hat sich aus den informationen und 3 dokus den code selber zusammenzubasteln.
mach ein beispiel mit den paketen die für das problem relevant sind und deiner umdefinition.

gruss

ps: nach 78 beiträgen weißt du doch wie der hase läuft schätzelein, weißt'e doch bescheid

sharpType
17-08-2009, 14:59
soooo...hier das Minimalbeispiel:

gewünscht ist das die Liste of todos genauso ein blaues label oben besitzt wie das inhaltsverzeichnis.



\documentclass[pdftex,
final,
%draft,
10pt,
toc=listof,%Gleitverzeichnisse ohne nummerierung ins TOC
toc=indented,%Toc hierachisch
listof=chapterentry,%Kapitelanfänge werden in den Verzeichnissen der Gleitumgebungen durch einen Inhaltsverzeichniseintrag des Kapitels markiert.
numbers=noenddot,
a4paper,
pagesize,
oneside,
titlepage,
ngerman,
svgnames,
parskip=full+]{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[colorinlistoftodos, german]{todonotes}

%#################### Grafiken als Kopfzeile ############
\usepackage{tikz}
\usepackage{kpfonts}
\usepackage[explicit]{titlesec}
%#################### Grafiken als Kopfzeile ############


\newcommand*\chapterlabel{}
\titleformat{\chapter}
{\gdef\chapterlabel{}
\normalfont\sffamily\Huge\bfseries\scshape}
{\gdef\chapterlabel{\thechapter\ }}{0pt}
{\begin{tikzpicture}[remember picture,overlay]
\node[yshift=-3cm] at (current page.north west)
{\begin{tikzpicture}[remember picture, overlay]
\draw[fill=blue] (0,0) rectangle
(\paperwidth,3cm);
\node[anchor=east,xshift=.9\paperwidth,rectangle,
rounded corners=20pt,inner sep=11pt,
fill=\chapterHeadFillColor]
{\textcolor{white}{\chapterlabel#1}};
\end{tikzpicture}
};
\end{tikzpicture}
}
\titlespacing*{\chapter}{0pt}{50pt}{-60pt}

\newcommand*\chapterHeadFillColor{red}
\newcommand*\setchapterHeadFillColor[1]{\renewcommand*\chapterHeadFillColor{#1}}


\begin{document}
\phantomsection
\tableofcontents

\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{Liste der noch zu erledigenden Punkte}
\listoftodos


\clearpage
TEXT \todo{muss ich noch erledigen}


\end{document}

hakaze
18-08-2009, 10:38
Da du KOMA-Script verwendest, lässt sich das relativ einfach mit \addchap bewerkstelligen. Ersetze

\addcontentsline{toc}{chapter}{Liste der noch zu erledigenden Punkte}
\listoftodos
durch
\addchap{Liste der noch zu erledigenden Punkte}
\listoftodos[]
Das leere Argument bei listoftodos verhindert, dass die Listenbezeichnung ausgegeben wird.

sharpType
18-08-2009, 10:57
dankeschön :-)

sharpType
18-08-2009, 11:14
ok ein problem: mit \addchap taucht der Titel dann leider auch in anderen Verzeichnissen wie listings oder im tabellenverzeichnis auf.....

mit

\phantomsection
\addcontentsline{toc}{chapter}{Liste der noch zu erledigenden Punkte}
\chapter*{Liste der noch zu erledigenden Punkte}
\listoftodos[]

geht es aber!