PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Überschriften näher an oberen Seitenrand



Craig
24-06-2011, 12:27
Hallo zusammen,
Meine Dokument ist wie folgt formatiert (Ausschnitt)

\documentclass[12pt,a4paper,oneside]{report} %titlepage
\usepackage{textcomp}
\usepackage[paper=a4paper,left=40mm,right=20mm,top=30mm,bottom =20mm]{geometry}

Dies hatte zur Folge, das bei jeder neuen Kapitelüberschrift viel Platz zum oberen Seitenrand verloren geht. Mit folgendem Zeilen ist dies minimiert worden.
% Umformatierung Neues Kapitel"'überschriften"'
\makeatletter
\renewcommand*\@makechapterhead[1]{%
%\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\huge\bfseries \@chapapp\space \thechapter
\par\nobreak
\vskip 20\p@
\fi
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
\makeatother

Leider funktioniert das nur bei den einzelnen Kapitelüberschriften. bei den Überschriften der Verzeichnisse verschenke ich weiterhin viel Platz. Gibt es hier ebenfalls eine Lösung, dass die Überschriften auch näher zum oberen Seitenrand rutzschen

%Inhaltsverzeichnis
\tableofcontents
\newpage


%Abkürzungsverzeichnis
%\markboth{\MakeUppercase{Abkürzungsverzeichnis}}{ }
\printnomenclature
\addcontentsline{toc}{chapter}{Abkürzungsverzeichn is}
\newpage

%Abbildungsverzeichnis
\listoffigures
\addcontentsline{toc}{chapter}{Abbildungsverzeichn is}
\newpage


%Tabellenverzeichnis
\listoftables
\addcontentsline{toc}{chapter}{Tabellenverzeichnis }
\newpage

\pagenumbering{arabic}

\include{da01} % Einleitung
\cleardoublepage

Danke

rstuby
24-06-2011, 12:29
suche mal nach \chapterheadstartvskip

rais
27-06-2011, 08:50
Leider funktioniert das nur bei den einzelnen Kapitelüberschriften. bei den Überschriften der Verzeichnisse verschenke ich weiterhin viel Platz. Gibt es hier ebenfalls eine Lösung, dass die Überschriften auch näher zum oberen Seitenrand rutzschen

Wenn Du bei report bleiben willst, müsstest Du wohl analog auch \@makeschapterhead an Deine Bedürfnisse anpassen.
Mit dem titlesec-Paket könntest Du das vllt auch einstellen.
Oder Du wechselst halt zu scrreprt.

MfG

Craig
28-06-2011, 16:55
Hallo rais,
die nachfolgenden Zeilen hab ich mir irgendwo besorgt, weiss aber nicht was die überhaupt machen. Es funktioniert halt.

% Umformatierung Neues Kapitel"'überschriften"'
\makeatletter
\renewcommand*\@makechapterhead[1]{%
%\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\huge\bfseries \@chapapp\space \thechapter
\par\nobreak
\vskip 20\p@
\fi
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
\makeatother


Was meinst du jetzt mit @makechapterhead anpassen? Meine Kapitel rutsch höher an den Seitenrand weil ich die Zeile "%\vspace*{50\p@}%" aus kommentiere. Las ich die Zeile kompilieren, dann ist das Kapitel wieder auf der selben Höhe wie die Verzeichnisse. Kannst du mir bitte ein Beispiel für @makechapterhead geben.
Danke

rais
28-06-2011, 21:29
Moin moin,


Was meinst du jetzt mit @makechapterhead anpassen? Meine Kapitel rutsch höher an den Seitenrand weil ich die Zeile "%\vspace*{50\p@}%" aus kommentiere. Las ich die Zeile kompilieren, dann ist das Kapitel wieder auf der selben Höhe wie die Verzeichnisse. Kannst du mir bitte ein Beispiel für @makechapterhead geben.

ich meinte schon \@makeschapterhead (beachte das `s' im Namen: liest sich etwa `make-s(tarred)-chapter-head').
Analog zu Deiner Redifinition von \@makechapterhead sähe das etwa so aus


\makeatletter
\renewcommand*\@makeschapterhead[1]{%
% \vspace*{50\p@}%
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
\makeatother

Die Originaldefinition von sowohl \@makechapterhead als auch \@makeschapterhead findest Du in report.cls, also der von Dir verwendeten Klasse.

MfG