Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Section / Subsection vertikaler Abstand

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.04.2009
    Beiträge
    8

    Section / Subsection vertikaler Abstand

    Hallo,

    Ich nutze die KOMA Klasse scrreprt.
    #Bei den Überschriften (chapter) habe ich es hin bekommen den vertikalen Abstand zum Text und oberen Kante des Blattes einzustellen mit
    \renewcommand*{\chapterheadstartvskip}{\vspace*{-0.9\baselineskip}} und \renewcommand*{\chapterheadendvskip}{\vspace*{-0.2\baselineskip}}.

    Allerdings verwende ich auch sections und subsections, bei denen ich den Abstand verkleinern möchte. Allerdings habe ich auch nach langem suchen keine Lösung gefunden, wie man dies machen kann.

    Hat jemand einen Tipp für mich?

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

    Die Definition aus der scrreprt.cls ist:
    Code:
    \newcommand\section{\@startsection{section}{1}{\z@}%
      {-3.5ex \@plus -1ex \@minus -.2ex}%<-Stellschraube
      {2.3ex \@plus.2ex}%<-Stellschraube
      {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
        \setlength{\parfillskip}{\z@ plus 1fil}\fi
        \raggedsection\normalfont\sectfont\nobreak\size@section}%
    }
    \newcommand\subsection{\@startsection{subsection}{2}{\z@}%
      {-3.25ex\@plus -1ex \@minus -.2ex}% <-Stellschraube
      {1.5ex \@plus .2ex}%<-Stellschraube
      {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
        \setlength{\parfillskip}{\z@ plus 1fil}\fi
        \raggedsection\normalfont\sectfont\nobreak\size@subsection
      }%
    }
    Befehlserläuterung:
    Code:
    \@startsection{NAME}{Welche Ebene}{EINZUG}{Abstand drüber}{Abstand drunter}{Layout}
    Gruß
    Marco
    Geändert von mechanicus (28-04-2009 um 08:58 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.04.2009
    Beiträge
    8
    mhh irgendwie bekomme ich das noch nicht hin? Wie genau muss denn der Befehlt aussehen? Ich habe es mit \renewcommand und dann das oben stehende probiert das erzeugt aber jede Menge Fehler.

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

    Redefinition \section, \subsection

    Hallo Niels,

    \renewcommand ist richtig, doch wegen der @-Symbole benötigst Du \makeatletter:
    Code:
    \makeatletter
    \renewcommand\section...
    ...
    \makeatother
    Viele Grüße,

    Stefan

  5. #5
    Registrierter Benutzer
    Registriert seit
    27.04.2009
    Beiträge
    8
    Danke damit hat es geklappt.

    Wofür sind die PLUS und MINUS Angaben eigentlich gut? Kann man die nicht auf einfach weg lassen?

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

    Glue

    Hall Niels,

    diese Werte geben an, wie sehr LaTeX die Abstände strecken bzw. stauchen darf, um vertikal auszugleichen. Für mehr Informationen kannst Du z.B. in "TeX by Topic" von Victor Eijkhout schauen, frei online in pdf format verfügbar, Kapitel 8, Dimension and Glue, vor allem 8.3 More about glue. Oder natürlich in das TeXbook von Knuth.

    Viele Grüße,

    Stefan

Lesezeichen

Berechtigungen

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