Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Textabstand zur "Kapitelüberschrift"

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.05.2008
    Beiträge
    51

    Textabstand zur "Kapitelüberschrift"

    Hallo,

    ich habe eine weitere Frage. Kann man den Textabstand zur Kapitelüberschrift verringern? Ist es auch möglich, den Abstand zwischen der "section überschrift" und der "subsection" überschrift zu veringern?

    Code:
    \documentclass[12pt]
                   {scrartcl}
                   
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[ansinew]{inputenc}
    \usepackage{mathptmx}
    \usepackage[scaled=0.95]{helvet}
    \usepackage{blindtext}
    \usepackage{tabularx}
    \usepackage[final]{graphicx}
    
    \setcounter{tocdepth}{2}
    \setcounter{secnumdepth}{3}
    
    
    \renewcommand{\familydefault}{\sfdefault}
    
    
    \deffootnote{1.5em}{1em}{\makebox[1.2em][l]{\textsuperscript{\thefootnotemark}}}
    \addtolength{\skip\footins}{\baselineskip} 			% Abstand Text <-> Fussnote
    \setlength{\dimen\footins}{10\baselineskip} 		% Beschränkt den Platz von Fussnoten auf 10 Zeilen
    
    \usepackage[colorlinks=true, linkcolor=blue, urlcolor=blue, citecolor=red]{hyperref}	
    
    \begin{document}
    
    \tableofcontents
    \newpage
    
    \section{Ich darf erscheinen}
    
    \subsection{Ich auch noch -- Juhuu}
    
    \blindtext
    
    \subsubsection{Ich nicht mehr!}
    
    \blindtext
    
    
    
    \end{document}
    vielen dank für eure antworten

    gruß

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von nexus123 Beitrag anzeigen
    ich habe eine weitere Frage. Kann man den Textabstand zur Kapitelüberschrift verringern? Ist es auch möglich, den Abstand zwischen der "section überschrift" und der "subsection" überschrift zu veringern?
    da du eine KOMA-Klasse verwendest, kannst du auf \addvskip, oder wie das
    heißt, zurückgreifen. Steht aber alles in der Paketbeschreibung:
    ftp://dante.ctan.org/tex-archive/mac...t/scrguide.pdf

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.05.2008
    Beiträge
    51
    ich finde leider nichts in der paketbeschreibung.

    \addvskip steht nur bei den briefklassen dabei

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von nexus123 Beitrag anzeigen
    ich finde leider nichts in der paketbeschreibung.

    \addvskip steht nur bei den briefklassen dabei
    stimmt, das gibt es nur für die chapter. Dann musst du die sections
    neu definieren, beispielsweise

    Code:
    \renewcommand\section{\@startsection{section}{1}{\z@}%
      {-3.5ex \@plus -1ex \@minus -.2ex}%  <==== Abstand davor
      {2.3ex \@plus.2ex}%  <==== Abstand danach
      {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\setlength{\parfillskip}{\z@
          plus 1fil}\fi
        \raggedsection\normalfont\sectfont\nobreak\size@section}%
    }
    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    10.05.2008
    Beiträge
    51
    Zitat Zitat von voss Beitrag anzeigen
    Code:
    \renewcommand\section{\@startsection{section}{1}{\z@}%
      {-3.5ex \@plus -1ex \@minus -.2ex}%  <==== Abstand davor
      {2.3ex \@plus.2ex}%  <==== Abstand danach
      {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\setlength{\parfillskip}{\z@
          plus 1fil}\fi
        \raggedsection\normalfont\sectfont\nobreak\size@section}%
    }
    Herbert
    wenn ich das in mein mini-beispiel einbaue bekomme ich einige fehler! da läuft dann wohl noch irgendwas schief...

    Code:
    \documentclass[12pt]
                   {scrartcl}
                   
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[ansinew]{inputenc}
    \usepackage{mathptmx}
    \usepackage[scaled=0.95]{helvet}
    \usepackage{blindtext}
    
    \setcounter{tocdepth}{2}
    \setcounter{secnumdepth}{3}
    
    \renewcommand\section{\@startsection{section}{1}{\z@}%
      {-3.5ex \@plus -1ex \@minus -.2ex}%  <==== Abstand davor
      {2.3ex \@plus.2ex}%  <==== Abstand danach
      {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\setlength{\parfillskip}{\z@
          plus 1fil}\fi
        \raggedsection\normalfont\sectfont\nobreak\size@section}%
    }
    
    \renewcommand{\familydefault}{\sfdefault}
    
    \usepackage[colorlinks=true, linkcolor=blue, urlcolor=blue, citecolor=red]{hyperref}	
    
    \begin{document}
    
    \tableofcontents
    \newpage
    
    
    \section{Ich darf erscheinen}
    
    \subsection{Ich auch noch -- Juhuu}
    
    \blindtext
    
    \subsubsection{Ich nicht mehr!}
    
    \blindtext
    
    
    \end{document}

  6. #6
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von nexus123 Beitrag anzeigen
    wenn ich das in mein mini-beispiel einbaue bekomme ich einige fehler! da läuft dann wohl noch irgendwas schief...

    Code:
    \documentclass[12pt]
                   {scrartcl}
                   
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[ansinew]{inputenc}
    \usepackage{mathptmx}
    \usepackage[scaled=0.95]{helvet}
    \usepackage{blindtext}
    
    \setcounter{tocdepth}{2}
    \setcounter{secnumdepth}{3}
    \makeatletter
    \renewcommand\section{\@startsection{section}{1}{\z@}%
      {-3.5ex \@plus -1ex \@minus -.2ex}%  <==== Abstand davor
      {2.3ex \@plus.2ex}%  <==== Abstand danach
      {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\setlength{\parfillskip}{\z@
          plus 1fil}\fi
        \raggedsection\normalfont\sectfont\nobreak\size@section}%
    }
    \makeatother
    \renewcommand{\familydefault}{\sfdefault}
    
    \usepackage[colorlinks=true, linkcolor=blue, urlcolor=blue, citecolor=red]{hyperref}	
    
    \begin{document}
    
    \tableofcontents
    \newpage
    
    
    \section{Ich darf erscheinen}
    
    \subsection{Ich auch noch -- Juhuu}
    
    \blindtext
    
    \subsubsection{Ich nicht mehr!}
    
    \blindtext
    
    
    \end{document}
    Man sieht rot ...

    Herbert

  7. #7
    Registrierter Benutzer
    Registriert seit
    10.05.2008
    Beiträge
    51
    funktioniert! vielen dank!

    kann man das ganze bei den subsections bzw. subsubsections auch noch definieren?

    habe es versucht, in dem ich alle "section" begriffe in subsection umgewandelt habe, jedoch ohne erfolg.

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

    Arrow titlesec

    Hallo,

    Du kannst Dich an der Quelldatei scrartcl.cls orientieren, dort stehen die Definitionen von \subsection und \subsubsection.
    Das titlesec-Paket wäre eine alternative Möglichkeit, es bietet Befehle um Formatieren der Überschriften und zur Veränderung der zugehörigen Abstände.

    Viele Grüße,

    Stefan

  9. #9
    Registrierter Benutzer
    Registriert seit
    10.05.2008
    Beiträge
    51
    Code:
    \makeatletter
    \renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
       {-2.0ex\@plus -1ex \@minus -.2ex}%  <==== Abstand davor
       {0.1ex \@plus .2ex}%  <==== Abstand danach
       {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\setlength{\parfillskip}{\z@
          plus 1fil}\fi
        \raggedsection\normalfont\sectfont\nobreak\size@subsection}%
    }
    \makeatother
    so gehts! vielen dank an stefan für den tipp!

    wieder etwas hinzugelernt

  10. #10
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Stefan_K Beitrag anzeigen
    Das titlesec-Paket wäre eine alternative Möglichkeit, es bietet Befehle um Formatieren der Überschriften und zur Veränderung der zugehörigen Abstände.
    Die setzen aber standardmäßige Definitionen voraus, wobei man für
    KOMA-Script nicht ausgehen kann.

    Herbert

  11. #11
    Registrierter Benutzer
    Registriert seit
    13.08.2008
    Ort
    Bremen
    Beiträge
    65
    Kann man den Abstand zwischen \section und \subsection einfacher und vor allem vorübergehend ändern (nämlich nur, wenn zwischen beiden kein Text steht) oder muss man dazu dieses Codebeispiel benutzen?

Lesezeichen

Berechtigungen

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