wildchild
27-11-2006, 21:01
Hallo an alle.
Ich schreibe gerade meine Diplomarbeit mit der Klasse scrreprt in LaTeX und hab folgende zwei Probleme:
Ich möchte den Abstand eines Chapter zum oberen Seitenende verkürzen. Ich finde es nicht schön, das der irgendwo halb auf der Seite beginnt. Dazu hab ich nach einigem Suchen folgendes Code-Monstrum gefunden:
\makeatletter
\usepackage{calc}
\newlength{\topspace}
\setlength{\topspace}{0in% <---- the whole vertical space
-\topmargin% <--- predefined
-\headheight% ...
-\headsep% ...
-\topskip}% ...
\def\@makechapterhead#1{%
\vspace*{\topspace}% <---- the space above
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
%\huge\bfseries \@chapapp\space \thechapter
%\huge \thechapter
\par\nobreak
\vskip 20\p@% <--- the space between Chapter # - title
\fi
%\fi
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 20\p@% <---- the space below
}%
}%
\makeatother
Das funktioniert zwar soweit im Text (hab allerdings nicht wirklich versucht das zu verstehen), aber der Abstand der automatisch erzeugten \tableofcontents etc. bleibt bei dem voreingestellten Wert. Die Titel (also Tabellenverzeichnis, Abbildungsverzeichnis, etc.) sehen wohl nur aus wie ein Chapter, werden aber nicht als solches behandelt. Wenn jemand eine Idee hat, oder auch schon mal ne Möglichkeit sieht, wie man dieses Konstrukt etwas freundlicher schreiben kann, wäre ich sehr dankbar!!
Vielen Dank schon mal!
Ich schreibe gerade meine Diplomarbeit mit der Klasse scrreprt in LaTeX und hab folgende zwei Probleme:
Ich möchte den Abstand eines Chapter zum oberen Seitenende verkürzen. Ich finde es nicht schön, das der irgendwo halb auf der Seite beginnt. Dazu hab ich nach einigem Suchen folgendes Code-Monstrum gefunden:
\makeatletter
\usepackage{calc}
\newlength{\topspace}
\setlength{\topspace}{0in% <---- the whole vertical space
-\topmargin% <--- predefined
-\headheight% ...
-\headsep% ...
-\topskip}% ...
\def\@makechapterhead#1{%
\vspace*{\topspace}% <---- the space above
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
%\huge\bfseries \@chapapp\space \thechapter
%\huge \thechapter
\par\nobreak
\vskip 20\p@% <--- the space between Chapter # - title
\fi
%\fi
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 20\p@% <---- the space below
}%
}%
\makeatother
Das funktioniert zwar soweit im Text (hab allerdings nicht wirklich versucht das zu verstehen), aber der Abstand der automatisch erzeugten \tableofcontents etc. bleibt bei dem voreingestellten Wert. Die Titel (also Tabellenverzeichnis, Abbildungsverzeichnis, etc.) sehen wohl nur aus wie ein Chapter, werden aber nicht als solches behandelt. Wenn jemand eine Idee hat, oder auch schon mal ne Möglichkeit sieht, wie man dieses Konstrukt etwas freundlicher schreiben kann, wäre ich sehr dankbar!!
Vielen Dank schon mal!