PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \tableofwebcites aus dem toc nehmen



riedoa
30-05-2011, 21:57
Hallo Zusammen

Arbeite für meinen Kollgen an einem Layout für seine Abschlussarbeit und habe eine Frage betreffend \tableofwebcites: Wie krige ich es hin, dass der Eintrag dazu nicht im \toc oder in der Übersicht erscheint?
Ich möchte anschliessend mit \addtocontent eine Linie im Verzeichnis generieren ohne diese verflixte S. rechts. Hier ein Minimalbeispiel:

\documentclass[12pt,a4paper,english,german,centeredpartsintoc]{jurabook}[2006/04/26]
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{makeidx}
\usepackage[BCOR10mm,DIV12,headinclude,footexclude,mpexclude]{typearea}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{jurabib}

% Test bib file erstellen
% -----------------------

\begin{filecontents}{test.bib}
@ARTICLE{Spindler:ZUM96,
author = {Spindler, Gerald},
gender = {sm},
title = {Deliktsrechtliche Haftung im Internet
-- nationale und internationale Rechtsprobleme},
juratitle = {ZUM 1996, 533},
journal = {ZUM},
year = {1996},
pages = {533}
}
\end{filecontents}


%-------------------------------------------------------------------------------
% Einfügen von "S." vor der Seitenangabe in \overview und \tableofcontents
%-------------------------------------------------------------------------------

\let\Contentsline\contentsline
\def\contentsline#1#2#3{\Contentsline{#1}{#2}{S. #3}}

\begin{document}
\renewcommand{\thepage}{\Roman{page}}
\setcounter{page}{1}
\begingroup
\overview
\endgroup
\makeatother
\begingroup
\let\Contentsname\contentsname
\def\contentsname{\centerline{Inhaltsverzeichnis}}
\tableofcontents
\endgroup

\addtocontents{toc}{\protect\Contentsline{chapter} {\bibname}{\pageref{bib}}}
\addtocontents{ovw}{\protect\Contentsline{chapter} {\bibname}{\pageref{bib}}}

\bibliography{test}
\bibliographystyle{jurabib}
\label{bib}

\tableofwebcites

\part[Einleitung]{Einleitung}
\renewcommand{\thepage}{\arabic{page}}
\setcounter{page}{1}
\chapter{Hinführung}
\section{Beispiele aus der Geschichte der Prozessökonomie}
\subsection{Altertum}
bla bla \cite[540]{Spindler}.\citeweb[13.11.2006]{http://www.softwarehaftung.de}


\end{document}

Besten dank für eure Hilfe.

rais
31-05-2011, 08:38
Moin moin,


Arbeite für meinen Kollgen an einem Layout für seine Abschlussarbeit und habe eine Frage betreffend \tableofwebcites: Wie krige ich es hin, dass der Eintrag dazu nicht im \toc oder in der Übersicht erscheint?
Ich möchte anschliessend mit \addtocontent eine Linie im Verzeichnis generieren ohne diese verflixte S. rechts.

Dann bring Deinem \contentsline bei, das `S.' wählbar zu machen, etwa


\newif\ifpvisible\pvisibletrue
\let\Contentsline\contentsline
\def\contentsline#1#2#3{\Contentsline{#1}{#2}{\ifp visible S.~\fi#3}}

so ließe sich mit


\addtocontents{ovw}{\protect\pvisiblefalse}%
\addtocontents{toc}{\protect\pvisiblefalse}%
\tableofwebcites
\addtocontents{ovw}{\protect\pvisibletrue}%
\addtocontents{toc}{\protect\pvisibletrue}%

dieses `S.' für die entsprechenden Einträge in TOC/OVW unterdrücken.


Hier ein Minimalbeispiel:

`minimal' ist imho was anderes.
BTW:




\begin{filecontents}{test.bib}
@ARTICLE{Spindler:ZUM96,
author = {Spindler, Gerald},
gender = {sm},
title = {Deliktsrechtliche Haftung im Internet
-- nationale und internationale Rechtsprobleme},
juratitle = {ZUM 1996, 533},
journal = {ZUM},
year = {1996},
pages = {533}
}
\end{filecontents}

genau so gut hättest Du die .bib leer lassen können -- im Text zitierst Du jedenfalls was anderes.



\renewcommand{\thepage}{\Roman{page}}
\setcounter{page}{1}

Sowas kannst Du zusammenfassen zu


\pagenumbering{Roman}




\begingroup
\overview
\endgroup

Wozu gruppierst Du diesen einen Befehl?



\addtocontents{ovw}{\protect\Contentsline{chapter} {\bibname}{\pageref{bib}}}

Falls Du Dich fragst, warum in Deiner Inhaltsübersicht andere Kapitel nicht fett hervorgehoben sind, sondern nur dieser Eintrag fürs LVZ: ersetze das mal durch


\addtocontents{ovw}{\protect\Contentsline{ovwchapt er}{\bibname}{\pageref{bib}}}

Obwohl, u.U. ist das gar nicht mehr nötig -- Du könntest nun ja auch diesen \pvisiblefalse etwa auf Höhe \pagenumbering{Roman} in TOC und OVW schreiben und erst beim Umstellen auf arabische Paginierung den entsprechenden \pvisibletrue absetzen ...

MfG

riedoa
31-05-2011, 20:30
Hey Rais

Ich kann nur sagen -> das passt alles perfekt und ist ja doch so simpel! Der letzte Code von

\addtocontents{ovw}{\protect\Contentsline{ovwchapt er}{\bibname}{\pageref{bib}}}
brauche ich dann gar nicht mehr. Aber: damit das Literaturverzeichnis im \toc und in der \overview erscheint, muss zwingendermassen

\bibtotoc
verwendet werden. Ansonsten steht nichts im toc und in der overview vom Literturverzeichnis. Das sieht dann schlussendlich so aus (dami hier alles besprochen wurde):

\bibtotoc
\bibliography{test}
\bibliographystyle{jurabib}.

Besten Dank nochmals rais für die schnelle Hilfe.