Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Kapitel in Inhaltsverzeichnis aber nicht in Inhaltsübersicht

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.11.2011
    Beiträge
    1

    Kapitel in Inhaltsverzeichnis aber nicht in Inhaltsübersicht

    Hallo,

    also mein Lehrstuhl liefert mir für meine Arbeit folgende Vorgaben:

    Eine Inhaltsübersicht in der nur der Inhalt, also Einleitung bis Fazit bis zur zweiten Ebene aufgeführt sind.

    Anschließend ein Inhaltsverzeichnis in der von Inhaltsübersicht, Inhaltsverzeichni, Abbildungsverzeichnis etc. bis zur dritten Ebene aufgeführt sind.

    Meine Dokuklasse: scrartcl
    Eine Übersicht habe ich so, wie in einem anderen Forum gefunden erstellt:


    \newcommand*\ueberblick{%
    \section*{Inhaltsübersicht}
    \begingroup
    \value{tocdepth}\shorttocdepth\relax% uebler Hack!
    \makeatletter
    \input{\jobname.toc}%
    \makeatother
    \endgroup
    }
    \newcommand*{\shorttocdepth}{2}

    \setcounter{page}{1}
    \ueberblick
    \addcontentsline{toc}{section}{Inhaltsübersicht}
    \newpage
    \tableofcontents
    \addcontentsline{toc}{section}{Inhaltsverzeichnis}

    So nun die Frage wie schon im Titel:

    Wie schaffe ich es, dass Kapitel wie Abbildungsverzeichnis nur im Inhaltsverzeichnis und nicht in der Übersicht erscheinen?

    Vielen Dank schonmal

    Petra

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hallo und Herzlich Willkommen
    Zitat Zitat von Petra1231 Beitrag anzeigen
    Wie schaffe ich es, dass Kapitel wie Abbildungsverzeichnis nur im Inhaltsverzeichnis und nicht in der Übersicht erscheinen?
    gewöhne Dir für die Zukunft bitte an, vollständige Minimalbeispiele und keine Codeschnippsel zu präsentieren (und dann auch vorzugsweise in der hiesigen CODE-Umgebung).
    In diesem Fall hast Du Glück, vor ein paar Jahren hab ich sowas schon mal umgesetzt.
    Adaptiert auf scrartcl unter besserer Ausschöpfung des `üblen Hacks' sähe das etwa so aus:
    Code:
    \documentclass[liststotoc]{scrartcl}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage{lmodern}
    %
    \newif\ifshorttoc
    \shorttocfalse
    \newcommand*\shorttocdepth{1}% 0=part, 1=section etc.
    \newcommand*\notintoc{-9}%
    \newcommand\notinmain{%
      \begingroup
      \ifshorttoc\relax\else\value{tocdepth}\notintoc\relax\fi}
    \newcommand\inmainagain{\endgroup}
    \newcommand\notinshort{%
      \begingroup
      \ifshorttoc\value{tocdepth}\notintoc\relax\fi}
    \newcommand\inshortagain{\endgroup}
    \newcommand\onlymain[1]{%
      \addtocontents{toc}{\protect\notinshort}%
      #1%
      \addtocontents{toc}{\protect\inshortagain}%
    }
    \newcommand\onlyshort[1]{%
      \addtocontents{toc}{\protect\notinmain}%
      #1%
      \addtocontents{toc}{\protect\inmainagain}}
    %
    \shorthandon{"}
      \newcommand*\shorttocname{Inhaltsübersicht}%
    \shorthandoff{"}
    \newcommand*\uebersicht{%
      \section*{\shorttocname}
      \markboth{\shorttocname}{\shorttocname}
      \begingroup
        \shorttoctrue
        \value{tocdepth}\shorttocdepth\relax% uebler Hack!
        \makeatletter
          \InputIfFileExists{\jobname.toc}{}{}%
        \makeatother
      \endgroup
    }
    
    \begin{document}
    \uebersicht
    \tableofcontents
    \onlymain{%
      \listoffigures
      \listoftables
    }
    \section[nicht soviel Text]{Irgend ein Titel}
    \subsection{bla}
    \subsubsection{blubb}
    \paragraph{blabb} blubb
    \begin{figure}
    \caption{Text}
    \end{figure}
    \begin{table}
    \caption{Text}
    \end{table}
    \end{document}
    BTW: die scrartcl-Klasse untersützt keine Kapitel (\chapter), sowas gibt es afaik nur bei Buch- und Reportklassen.

    PS: so übel find ich den `üblen Hack' gar nicht

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

Lesezeichen

Berechtigungen

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