Also ich bin aus den genannten Gründen immer noch dagegen, die section-Commandos zu überladen und kann nicht nachvollziehen, warum es neben der Fülle anderer kleverer KOMA-Format-Konzepte nichts gibt, um die Abstände rund um eine Überschrift zu manipulieren. Liest der Koma Entwickler hier mit?
Da mir keine andere Wahl bleibt hier meine Lösung. Ich musste sie mi etwas mehr vollpacken, da man eigentliches Dokument (mit ner Menge anderer grausamer Manipulationen drin) nicht das gewünschte Ergebnis lieferte.
Besonders zu beachten ist hier subsubsection, die so überladen wurde, dass sie sich wie ein paragraph verhält.
Die Abstände habe ich nicht auf 0ex gesetzt, weil in diesem Fall z.B. das \center für die section "ignoriert" wird. Mit einem 0.01ex kann ich auch leben und meine typografisch unterbelichteten Dozenten merken das eh nicht.
% vert.tex
\documentclass{scrartcl}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
\makeatletter
\renewcommand\section{%
\@startsection{section}{\sectionnumdepth}{\z@}%
{0.01ex}%{-3.5ex \@plus -1ex \@minus -.2ex}%
{0.01ex}%{2.3ex \@plus.2ex}%
{\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
\setlength{\parfillskip}{\z@ plus 1fil}\fi
\raggedsection\normalfont\sectfont\nobreak\size@section}%
}
\renewcommand\subsection{%
\@startsection{subsection}{\subsectionnumdepth}{\z@}%
{0.01ex}%{-3.25ex\@plus -1ex \@minus -.2ex}%
{0.01ex}%{1.5ex \@plus .2ex}%
{\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
\setlength{\parfillskip}{\z@ plus 1fil}\fi
\raggedsection\normalfont\sectfont\nobreak\size@subsection
}%
}
% dritte Gliederungsebene ähnlich wie \paragraph
\renewcommand\subsubsection{%
\@startsection{subsubsection}{\subsubsectionnumdepth}{0.5cm}%
{0.01ex}%{-3.25ex\@plus -1ex \@minus -.2ex}%
{0ex}%{-1.5ex \@plus .2ex}%-1.5ex statt +1.5ex
{\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
\setlength{\parfillskip}{\z@ plus 1fil}\fi
\raggedsection\normalfont\sectfont\nobreak\size@subsubsection
}%
}
\makeatother
\setkomafont{section}{\normalfont\center\bfseries}
\setkomafont{subsection}{\normalfont\bfseries}
\setkomafont{subsubsection}{\normalfont\bfseries}
\renewcommand\subsubsectionmark[1]{.\space} % punkt am Ende der dritten Ebene
\KOMAoption{numbers}{noendperiod}
\renewcommand*{\othersectionlevelsformat}[3]{% Nummer in der Überschrift
#3\ifstr{#1}{section}{.}{\autodot}\enskip
}
\begin{document}
\section{Section}
\subsection{SubSection}
\subsubsection{SubSubSection}
Text
\end{document}
btw: Dies ist die letzte Arbeit, die ich an dieser Uni schreibe. Mit etwas Glück komme ich also in Zukunft nicht mit soviel gruseligen Zeug hier an.

Also ich bin aus den genannten Gründen immer noch dagegen, die section-Commandos zu überladen und kann nicht nachvollziehen, warum es neben der Fülle anderer kleverer KOMA-Format-Konzepte nichts gibt, um die Abstände rund um eine Überschrift zu manipulieren. Liest der Koma Entwickler hier mit? ;)
Da mir keine andere Wahl bleibt hier meine Lösung. Ich musste sie mi etwas mehr vollpacken, da man eigentliches Dokument (mit ner Menge anderer grausamer Manipulationen drin) nicht das gewünschte Ergebnis lieferte.
Besonders zu beachten ist hier subsubsection, die so überladen wurde, dass sie sich wie ein paragraph verhält.
Die Abstände habe ich nicht auf 0ex gesetzt, weil in diesem Fall z.B. das \center für die section "ignoriert" wird. Mit einem 0.01ex kann ich auch leben und meine typografisch unterbelichteten Dozenten merken das eh nicht.
[code]% vert.tex
\documentclass{scrartcl}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
\makeatletter
\renewcommand\section{%
\@startsection{section}{\sectionnumdepth}{\z@}%
{0.01ex}%{-3.5ex \@plus -1ex \@minus -.2ex}%
{0.01ex}%{2.3ex \@plus.2ex}%
{\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
\setlength{\parfillskip}{\z@ plus 1fil}\fi
\raggedsection\normalfont\sectfont\nobreak\size@section}%
}
\renewcommand\subsection{%
\@startsection{subsection}{\subsectionnumdepth}{\z@}%
{0.01ex}%{-3.25ex\@plus -1ex \@minus -.2ex}%
{0.01ex}%{1.5ex \@plus .2ex}%
{\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
\setlength{\parfillskip}{\z@ plus 1fil}\fi
\raggedsection\normalfont\sectfont\nobreak\size@subsection
}%
}
% dritte Gliederungsebene ähnlich wie \paragraph
\renewcommand\subsubsection{%
\@startsection{subsubsection}{\subsubsectionnumdepth}{0.5cm}%
{0.01ex}%{-3.25ex\@plus -1ex \@minus -.2ex}%
{0ex}%{-1.5ex \@plus .2ex}%-1.5ex statt +1.5ex
{\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
\setlength{\parfillskip}{\z@ plus 1fil}\fi
\raggedsection\normalfont\sectfont\nobreak\size@subsubsection
}%
}
\makeatother
\setkomafont{section}{\normalfont\center\bfseries}
\setkomafont{subsection}{\normalfont\bfseries}
\setkomafont{subsubsection}{\normalfont\bfseries}
\renewcommand\subsubsectionmark[1]{.\space} % punkt am Ende der dritten Ebene
\KOMAoption{numbers}{noendperiod}
\renewcommand*{\othersectionlevelsformat}[3]{% Nummer in der Überschrift
#3\ifstr{#1}{section}{.}{\autodot}\enskip
}
\begin{document}
\section{Section}
\subsection{SubSection}
\subsubsection{SubSubSection}
Text
\end{document}[/code]
btw: Dies ist die letzte Arbeit, die ich an dieser Uni schreibe. Mit etwas Glück komme ich also in Zukunft nicht mit soviel gruseligen Zeug hier an. :D