Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Inhaltsübersicht und Inhaltsverzeichnis: Problem mit Einträgen

  1. #1
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513

    Inhaltsübersicht und Inhaltsverzeichnis: Problem mit Einträgen

    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:

    Code:
    %% 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}
    %
    %XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    %% 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}
    %
    %XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    %
    \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}
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von Maverick Beitrag anzeigen
    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
    Code:
    \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}
    %
    %XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    \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.
    %
    %XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    %
    \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
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    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?
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Maverick Beitrag anzeigen
    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

    Code:
    \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

  5. #5
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Danke Herbert!! Funktioniert tadellos!
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

Lesezeichen

Berechtigungen

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