PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Inhaltsübersicht und Inhaltsverzeichnis: Problem mit Einträgen



Maverick
09-05-2008, 09:10
Hallo!

Ich würde gerne folgendes realisieren:

1.) In der Inhaltsübersicht soll nur die Überschrift \addcontentsline stehen und sonst nichts.

2.) Das Inhaltsverzeichnis soll "normal" erstellt werden, aber OHNE die \addcontentsline-Überschrift.

Hat jemand einen Tipp? Hier das MB:


%% MINIMALBEISPIEL

\documentclass{scrbook}
%% \usepackage[ansinew]{inputenc}
%% \usepackage[latin1]{inputenc}
%% \usepackage[applemac]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{betababel}
\usepackage{lmodern}
\usepackage{blindtext}
%
%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
%% Inhaltsübersicht:
%
\newcommand*\uebersicht{%
\addchap*{Inhalts\"ubersicht}
\markboth{Inhalts\"ubersicht}{Inhalts\"ubersicht}
\begingroup
\value{tocdepth}\shorttocdepth\relax % uebler Hack!
\makeatletter
\input{\jobname.toc}%
\makeatother
\endgroup
}
\newcommand*{\shorttocdepth}{0}
%
%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
%
\usepackage[nottoc]{tocbibind}
\setcounter{tocdepth}{3} % Tiefe des TOC
\setcounter{secnumdepth}{4} % Nummerierung der Gliederungstiefe
%
%
%% DOKUMENTENBEGINN
%
\begin{document}
\uebersicht
\tableofcontents
%
\addcontentsline{toc}{part}{Diese Überschrift nur in I-Übersicht aber nicht in I-Verzeichnis: Sie soll zudem der einzige Eintrag in der I-Übersicht sein.}
%
\chapter{Test}
\section{Unter1}
\section{Unter2}
%
\chapter{Test2}
\section{Unter11}
\section{Unter22}
\end{document}

rais
09-05-2008, 11:06
Moin moin,


1.) In der Inhaltsübersicht soll nur die Überschrift \addcontentsline stehen und sonst nichts.

2.) Das Inhaltsverzeichnis soll "normal" erstellt werden, aber OHNE die \addcontentsline-Überschrift.

versuch mal


\begin{filecontents}{\jobname.toc}
%damit \uebersicht sich nicht über eine nicht vorhandene TOC beschweren kann;-)
\end{filecontents}
\documentclass{scrbook}
%% \usepackage[ansinew]{inputenc}
%% \usepackage[latin1]{inputenc}
%% \usepackage[applemac]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{betababel}
\usepackage{lmodern}
\usepackage{blindtext}
%
%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
\newif\ifmaintoc
\maintoctrue
\newcommand\nuruebersicht[1]{%
\addtocontents{toc}{\protect\notinmain}%
\addcontentsline{toc}{part}{#1}%
\addtocontents{toc}{\protect\inmainagain}}
\newcommand\notinmain{%
\ifmaintoc \setcounter{tocdepth}{-2}\fi}
\newcommand\inmainagain{%
\ifmaintoc \setcounter{tocdepth}{3}\fi}%alternativ vorher tocdepth merken
%% Inhaltsübersicht:
%
\newcommand*\uebersicht{%
\addchap*{Inhalts\"ubersicht}
\markboth{Inhalts\"ubersicht}{Inhalts\"ubersicht}
\begingroup
\maintocfalse
\value{tocdepth}\shorttocdepth\relax % uebler Hack!
\makeatletter
\input{\jobname.toc}%
\makeatother
\endgroup
}
\newcommand*{\shorttocdepth}{-1} %-1=part, 0=chapter etc.
%
%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
%
\usepackage[nottoc]{tocbibind}
\setcounter{tocdepth}{3} % Tiefe des TOC
\setcounter{secnumdepth}{4} % Nummerierung der Gliederungstiefe
%
%
%% DOKUMENTENBEGINN
%
\begin{document}
\uebersicht
\tableofcontents
%
\nuruebersicht{Diese Überschrift nur in I-Übersicht aber nicht in I-Verzeichnis: Sie soll zudem der einzige Eintrag in der I-Übersicht sein.}
%
\chapter{Test}
\section{Unter1}
\section{Unter2}
%
\chapter{Test2}
\section{Unter11}
\section{Unter22}
\end{document}

MfG

Maverick
09-05-2008, 11:23
Super Rais. Vielen HERZLICHEN DANK!

Frage: Die \nuruebersicht wird als ein Part deklariert oder? Somit werden auch die "normalen" Part-Überschriften in die Übersicht aufgenommen? Kann man das umgehen?

voss
09-05-2008, 11:55
Ich würde gerne folgendes realisieren:

1.) In der Inhaltsübersicht soll nur die Überschrift \addcontentsline stehen und sonst nichts.

2.) Das Inhaltsverzeichnis soll "normal" erstellt werden, aber OHNE die \addcontentsline-Überschrift.

Hat jemand einen Tipp? Hier das MB:


Einfach in eigene eigene Datei schreiben, hier "ueb" genannt.

Herbert


\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{betababel}
\usepackage{lmodern}
\makeatletter
\newcommand*\uebersicht{%
\chapter*{Inhalts\"ubersicht}%
\@mkboth{%
\MakeUppercase{Inhalts\"ubersicht}}%
{\MakeUppercase{Inhalts\"ubersicht}}%
\@starttoc{ueb}}
\makeatother
%
\usepackage[nottoc]{tocbibind}
\setcounter{tocdepth}{3} % Tiefe des TOC
\setcounter{secnumdepth}{4} % Nummerierung der Gliederungstiefe

\begin{document}
\uebersicht
\tableofcontents

\addcontentsline{ueb}{part}{Diese Überschrift nur in I-Übersicht aber nicht in I-Verzeichnis: Sie soll zudem der einzige Eintrag in der I-Übersicht sein.}
\makeatother
%
\chapter{Test}
\section{Unter1}
\section{Unter2}
%
\chapter{Test2}
\section{Unter11}
\section{Unter22}
\end{document}


Herbert

Maverick
09-05-2008, 12:31
Danke Herbert!! Funktioniert tadellos!