Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Inhaltsverzeichnis: Abstand zw. Gliederungsnummer und Eintrag

  1. #1
    Registrierter Benutzer
    Registriert seit
    01.01.2008
    Ort
    Düsseldorf
    Beiträge
    32

    Inhaltsverzeichnis: Abstand zw. Gliederungsnummer und Eintrag

    Hallo zusammen,

    habe mir aus dem Netz ein etwas anderes Layout des Inhaltsverzeichnisses besorgt (s. Minimalbeispiel); wie das bei allen Sachen so ist, die man noch nicht so ganz versteht, ist es auch hier: Wie bekomme ich es hin, das zwischem dem Eintrag 1.1.1.1 und dem Eintrag "Vier" ein Abstand herrscht (s. PDF) und es nicht so gequetscht aussieht? Für die ganzen Profis hier wahrscheinlich eine Lachnummer...

    Danke trotzdem
    Matthias

    Code:
    %Minimal
    \documentclass [paper=a4, fontsize=11pt,smallheadings, DIV=12]  {scrreprt}
    
    \usepackage[T1]{fontenc}
    \usepackage [latin1] {inputenc}
    \usepackage [ngerman] {babel}
    
    \makeatletter
    % Gliederungsnummer
    \renewcommand{\numberline}[1]{%
      \makebox[0.9cm][l]{#1}\hspace{1mm}}
    
    % chapter
    \renewcommand{\l@chapter}[2]{%
      \addvspace{2ex}%                      vert. Abstand
      \pagebreak[3]%                        Seitenumbruch hier erlauben
      \noindent%                            nicht einrücken
      \makebox[0pt][l]{%                    Box für Linie
        \rule[-3pt]{\textwidth}{0.5pt}}%    Linie über Textbreite
      {\large\textbf{#1}}\hfill#2%          Text +  Nummer
      \par%                                 Zeilenumbruch
      \nopagebreak%                         Seitenumbruch nicht erlauben
      \addvspace{1ex}%                      vert. Abstand
    }
    
    % section
    \renewcommand{\l@section}[2]{%
      \addvspace{0.5ex}%                    vert. Abstand
      \noindent\hspace{1cm}%                hor. Einrücken (1cm)
      #1\hfill#2%                           Text + Nummer
      \par%                                 Zeilenumbruch
      \nopagebreak[2]%                      möglichst kein Seitenumbruch
    }
    
    % subsection
    \renewcommand{\l@subsection}[2]{%
      \addvspace{0.2ex}%                    vert. Abstand
      \noindent\hspace{2cm}%                hor. Einrücken (2cm)
      #1\hfill#2%                           Text + Nummer
      \par%                                 Zeilenumbruch
    }
    % subsubsection
    \renewcommand{\l@subsubsection}[2]{%
      \addvspace{0.2ex}%                    vert. Abstand
      \noindent\hspace{3cm}%                hor. Einrücken (3cm)
      #1\hfill#2%                           Text + Nummer
      \par%                                 Zeilenumbruch
    }
    
    \makeatother
    \setcounter{secnumdepth}{4}
    \setcounter{tocdepth}{4}
    
    \begin {document}
    \tableofcontents
    \chapter {Eins}
    \section {Zwei}
    \subsection {Drei}
    \subsubsection {Vier}
    \end {document}

  2. #2
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Arrow \numberline

    Hallo,

    in \numberline wird eine feste Breite der Box von 0.9cm vorgegeben. Du könntest sie beisipielsweise auf 1.1cm erhöhen, damit erhöht sich der besagte Abstand. Überall, wo \numberline verwendet wird, natürlich.

    Viele Grüße,

    Stefan

  3. #3
    Registrierter Benutzer
    Registriert seit
    01.01.2008
    Ort
    Düsseldorf
    Beiträge
    32
    Hallo Stefan,

    danke für die Hilfe...da der Abstand dann ja leider überall geändert wird, siehts nach der Änderung auf 1.1cm etwas asymmetrisch aus...gibt es einen Weg den Abstand nur für subsubsection zu ändern?

    Grüße
    Matthias

Lesezeichen

Berechtigungen

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