PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Textabstand zur "Kapitelüberschrift"



nexus123
11-09-2008, 09:59
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?


\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ß

voss
11-09-2008, 10:42
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/macros/latex/contrib/koma-script/scrguide.pdf

Herbert

nexus123
11-09-2008, 10:59
ich finde leider nichts in der paketbeschreibung.

\addvskip steht nur bei den briefklassen dabei :(

voss
11-09-2008, 11:21
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


\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@se ction}%
}


Herbert

nexus123
11-09-2008, 11:37
\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@se ction}%
}


Herbert

wenn ich das in mein mini-beispiel einbaue bekomme ich einige fehler! da läuft dann wohl noch irgendwas schief...


\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@se ction}%
}

\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}

voss
11-09-2008, 11:48
wenn ich das in mein mini-beispiel einbaue bekomme ich einige fehler! da läuft dann wohl noch irgendwas schief...


\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@se ction}%
}
\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 ... :D

Herbert

nexus123
11-09-2008, 12:40
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.

Stefan_K
11-09-2008, 13:19
Hallo,

Du kannst Dich an der Quelldatei scrartcl.cls orientieren, dort stehen die Definitionen von \subsection und \subsubsection.
Das titlesec-Paket (http://ctan.org/pkg/titlesec) 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

nexus123
11-09-2008, 13:32
\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@su bsection}%
}
\makeatother

so gehts! vielen dank an stefan für den tipp!

wieder etwas hinzugelernt :)

voss
11-09-2008, 13:46
Das titlesec-Paket (http://ctan.org/pkg/titlesec) 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

8endrik
16-09-2008, 17:15
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?