Anzeige:
Ergebnis 1 bis 6 von 6

Thema: neues Kapitel an Seitenanfang (report)

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.10.2005
    Beiträge
    47

    neues Kapitel an Seitenanfang (report)

    Hallo LaTex Gemeinde,
    ich habe folgendes Problem.
    Ich nutze folgende documentclass: \documentclass[12pt,a4paper,oneside]{report}

    bei jedem neuen Kapitel verschwende ich ca. 1/3 meiner Seite, da in großen Bustaben alles etwas nach untern versetzt ist da das jeweilige Kapitel mit der Überschrift angezeigt wird. Besteht die Möglichkeit das alles nach oben zu verschieben und die Überschrieftengröße gegebenfalls anzupassen? D.H. die erste Seite eine Kapitels sollte genau da anfangen wo alle folgenden Seiten anfangen. In nutze folgende Präambel. Sieht zwar kaotisch aus, funktioniert aber.

    \documentclass[12pt,a4paper,oneside]{report} %titlepage
    \usepackage{textcomp}
    \usepackage[paper=a4paper,left=40mm,right=20mm,top=30mm,bottom =20mm]{geometry}
    \usepackage{amsmath}
    \usepackage{footmisc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[ansinew]{inputenc}
    \usepackage{fancyhdr}
    \usepackage{graphicx}
    \usepackage[small, rm]{subfigure}
    \usepackage{epsfig}
    \usepackage{color}
    \usepackage{rotating}
    \usepackage{array}
    \usepackage{url}
    \usepackage{jurabib}
    \jurabibsetup{
    authorformat=smallcaps,
    commabeforerest,
    %ibidem=strict,
    titleformat=colonsep,
    bibformat=nohang,
    see=true,
    authorformat=year,
    authorformat=reducedifibidem
    }
    \renewcommand*{\jbcitationyearformat}[1]{(#1)}
    \renewcommand*{\bibbtsep}{in: } %fügt bei Sammelwerken ein in: hinzu
    \renewcommand*{\bibjtsep}{in: } %fügt bei Zeitschriften ein in: hinzu
    \renewcommand*{\bibatsep}{,} %Komma im Literaturverzeichnis hinter dem Titel
    \renewcommand{\jbaensep}{,}
    \renewcommand{\UrlFont}{\rmfamily} %ändert die Schrift für URL in Literaturverzeichnis und in der Fußnote
    \usepackage{setspace}
    \fancyhead{} % Alle Kopfvorgaben wegschmeißen
    \footnotemargin0em
    \addtolength{\headheight}{12pt}
    \pagestyle{fancy} % Seitensitl wählen
    \renewcommand{\chaptermark}[1]{\markboth{#1}{#1}}
    \fancyhead[RO]{\thepage}
    \fancyhead[LO]{\leftmark}
    \fancyhead[LO]{\nouppercase\leftmark}
    \setlength{\parindent}{0pt}%kein Erstzeileneinzug
    \normalsize
    \setlength{\textheight}{240mm}
    \usepackage{nomencl}
    \let\abbrev\nomenclature
    \renewcommand{\nomname}{Abkürzungsverzeichnis}
    \setlength{\nomlabelwidth}{.25\hsize}
    \setlength{\nomitemsep}{-\parsep}
    \usepackage[normalem]{ulem}
    \newcommand{\markup}[1]{\uline{#1}}
    \usepackage{setspace}
    \onehalfspacing
    \usepackage[ps2pdf, colorlinks=false, urlcolor=red, citecolor=red, breaklinks]{hyperref} %breaklines [ps2pdf][dvips]/ mit farblichen Links[ps2pdf, colorlinks=true]{hyperref}
    \usepackage {breakurl}
    \makenomenclature
    \begin{document}
    Text
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Vielleicht reicht es dir ja schon, statt report scrreprt aus der Koma-Klasse zu verwenden? Die Formatierungen werden dort etwas anders gemacht.

  3. #3
    Registrierter Benutzer
    Registriert seit
    12.10.2005
    Beiträge
    47
    Ich habe aber angst, wenn ich deinen Vorschlag nehmen, das nicht mehr alles so Funktioniert (Fußnoten, jurabib, Seitenlayout usw) wie bei report. So das ich die Präambel neu schreiben muss und das ist ne masse Arbeitr.Vorallem bin ich nicht der LaTex Crack. Hab mir halt vieles zusammengeklaut. Ich hatte vorher article benutz. Der Sprung nach report hat schon eine Menge Anpassung mit sich geführt.
    Vielleicht gibt es ja irgend eine Möglichkeit zu sagen: Benutze report, aber Kapitel bitte oben auf der Seite beginnen.

    Danke
    Cu Craig

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

    \@makechapterhead

    Hallo Craig,

    Du könntest \@makechapterhead redefinieren:
    Code:
    \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
    Das Beispiel soll demonstrieren, wie man Originalcode redefiniert. Im Unterschied zum Originalcode habe ich lediglich einmal \vspace*{50\p@} auskommentiert, um den bewussten Abstand zu verringern. Du kannst hierin noch mehr ändern, Abstand nach unten bzw. oben oder etwa die Schriftgröße, die hier mit \huge bzw. \Huge festgelegt wird.

    Viele Grüße,

    Stefan

  5. #5
    Registrierter Benutzer
    Registriert seit
    12.10.2005
    Beiträge
    47
    Hallo Stefan_K,
    das sieht schon mal besser aus. Wie gekomme ich den Abstand nach unten bzw nach oben hin. Ist es vielleicht auch möglich. Die Überschrieft z.B. "Kapitel 2" weg zu lassen und bei der Hauptüberschrift die Kaptielnr. vorran zu stellen. Hier das Bsp. "2 Enterprise Recource Planning Systeme" Also so wie es auch im Inhaltsverzeichnis steht.
    Danke
    Cu Craig

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

    \@makechapterhead II

    Hallo Craig,

    schau Dir doch an, was der Code macht, und ändere ihn direkt. Wird schon nix kaputtgehen.

    Hier einfach mal drin rumgeschrieben:
    Code:
    \makeatletter
    \renewcommand*\@makechapterhead[1]{%
      {\parindent \z@ \raggedright \normalfont
        \huge\bfseries
        \ifnum \c@secnumdepth >\m@ne
             \thechapter\space
        \fi
        #1\par\nobreak
        \vskip 20\p@
      }}
    \makeatother
    Nur als Beispiel, Du kannst ja weiter modifizieren.

    Stefan

Lesezeichen

Berechtigungen

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