Anzeige:
Ergebnis 1 bis 10 von 10

Thema: manuelles Einrücken von Inhaltsangabeneinträgen mit addcontentsline

  1. #1
    Registrierter Benutzer
    Registriert seit
    18.01.2008
    Beiträge
    22

    manuelles Einrücken von Inhaltsangabeneinträgen mit addcontentsline

    Hey Leute,
    ich arbeite mit Lyx.
    Hab folgendes Problem:

    Brauche mehr Ebenen als Lyx hergiebt.

    Lyx bietet bis 1.1.1 (subsubsection), ich brauche bis 1.1.1.1.1 (5 Ebenen)

    also hab ich es mit \addcontentsline{toc}{subsubsection}{1.1.1.1.1 ....} gelöst. Damit steht die 5. Ebene zwar im Inhaltsverzeichnis, jedoch auf Höhe der subsubsection (3. ebene). Wie kann man sie im Inhaltverzeichnis weiter einrücken?

    ca so:

    1.
    --1.1
    ----1.1.1
    ----1.1.1.1
    ----1.1.1.1.1

    ich möchte das es so aussieht:

    1.
    --1.1
    ----1.1.1
    ------1.1.1.1
    --------1.1.1.1.1

    Weiß jemand Rat?

  2. #2
    Registrierter Benutzer Avatar von Donalduck
    Registriert seit
    08.05.2007
    Ort
    Augsburg
    Beiträge
    754
    Benutz \paragraph, das steht eine Ebene unter subsubsection.
    Darunter gibts auch noch subparagraph.
    Allerdings musst du noch einstellen, dass auch in diese Tiefe nummeriert wird.
    Das geht über
    Code:
    \setcounter{tocdepth}{5}

  3. #3
    Registrierter Benutzer
    Registriert seit
    18.01.2008
    Beiträge
    22
    Zitat Zitat von Donalduck Beitrag anzeigen
    Benutz \paragraph, das steht eine Ebene unter subsubsection.
    Darunter gibts auch noch subparagraph.
    Allerdings musst du noch einstellen, dass auch in diese Tiefe nummeriert wird.
    Das geht über
    Code:
    \setcounter{tocdepth}{5}
    wow, das ging schnell!
    kann ich \setcounter{tocdepth} in die preambel einfügen, oder muss ich es immer wieder in den TEX-Code hinter addcontentsline einfügen?

    wenn es in der preambel geht, dann brauche ich ja gar nicht mit addcontentsline arbeiten, oder?

  4. #4
    Registrierter Benutzer Avatar von Donalduck
    Registriert seit
    08.05.2007
    Ort
    Augsburg
    Beiträge
    754
    Nein, du musst nicht mit addcontentsline arbeiten. Das musst du einmal in die Präambel einfügen und dann werden \paragraph und \subparagraph auch nummeriert, als niedrigste Gliederungsteile. Also \parapragh dann als 1.1.1.1 und \subparagraph als 1.1.1.1.1
    Allerdings bin ich mir nicht ganz sicher ob das dann eingerückt wird, aber das einzustellen ist dann kein Problem mehr... da können dir aber andere besser helfen.

  5. #5
    Registrierter Benutzer
    Registriert seit
    18.01.2008
    Beiträge
    22
    hat geklappt.

    aber nur addcontentsline in verbindung mit setcounter{tocdepth} in der preambel.
    der setcounter{tocdepth}{5} bringt zwar die Einrückung und die Eintragung von paragraph ins Inhaltsverzeichnis, aber er gibt paragraph keine Nummern davor.
    Aber das ist nicht so schlimm, arbeite ich eben die paar male mit addcontentsline
    was mich jedoch noch stört, dass er den Tabulator zwischen 1.1.1.1 und der Überschrift nur ein normales Leerzeichen ist und nicht wie bei subsubsection un den vorigen ein festgelegter tabulator

    so ists:

    1.___xx
    --1.1___xx
    ----1.1.1___xx
    -------1.1.1.1_xx

    so soll sein:

    1.___xx
    --1.1___xx
    ----1.1.1___xx
    -------1.1.1.1___xx

  6. #6
    Registrierter Benutzer Avatar von Donalduck
    Registriert seit
    08.05.2007
    Ort
    Augsburg
    Beiträge
    754
    Setz auch mal
    Code:
    \setcounter{secnumdepth}{5}
    Das dürfte das Problem der Nummerierung auch lösen
    Das mit den Abständen... hmm... da kann ich dir leider nicht helfen.

    Bei der Verwendung von paragraph wirst du evtl. noch Probleme damit bekommen, dass der Text ohne Zeilenumbruch anfängt.
    Siehe dazu diesen Post. Für \subparagraph geht das analog. Falls es dabei bei dir, wie es wohl vorkommen kann, Probleme mit hyperrref gibt, schau noch hier.
    Geändert von Donalduck (30-08-2008 um 00:32 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    18.01.2008
    Beiträge
    22
    Code:
    \setcounter{secnumdepth}{5}
    bringt keine Veränderung. Bis subsubsection schreibt er Zahlen, danach nicht mehr.

  8. #8
    Registrierter Benutzer Avatar von Donalduck
    Registriert seit
    08.05.2007
    Ort
    Augsburg
    Beiträge
    754
    Das sollte eigentlich nicht sein :-/
    Laut dem scrbook und "LaTeX Hacks" müsste dabei alles nummeriert werden, bis subparagraph.
    Benutzt du eine KOMA-Klasse?

  9. #9
    Registrierter Benutzer
    Registriert seit
    18.01.2008
    Beiträge
    22
    nein, glaube nicht, hab jedenfalls nix davon in der preambel!
    Geändert von iceman#1 (30-08-2008 um 08:48 Uhr)

  10. #10
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    wenn ich dich richtig verstanden habe, sollte der nachstehende Code helfen:
    Code:
    \documentclass[a4paper,12pt,halfparskip]{scrreprt}
    
    \usepackage[ngerman]{babel}
    \usepackage[ansinew]{inputenc}
    \usepackage{blindtext}
    \setcounter{secnumdepth}{6}
    \setcounter{tocdepth}{6}
    \begin{document}
    \tableofcontents
    \chapter{Das}
    \section{ist}
    \subsection{Test}
    \subsubsection{zum}
    \paragraph{Einrücken}
    \subparagraph{von Überschriften}
    blindtext
    \end{document
    Gruß
    Marco

Lesezeichen

Berechtigungen

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