PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seitenrand-, Zeilenabstand- und weitere Formatierungen in scrreprt



tasabego
10-01-2012, 17:09
Hi,

ich arbeite mich grad in Rahmen meiner Diplomarbeit in LaTeX ein und komm und komme hier und da an sich ganz gut zurecht. Dennoch habe ich keine Lösungen für folgende Probleme gefunden. Ich verwende MikTex 2.9, TeXnicCenter, biblatex und JabRef. Die documentclass ist scrreprt.

Seitenränder: links 3 cm; rechts 2,5 cm, oben 2,5 cm, unten 2 cm.
habe ich so versucht:


%Einstellungen der Seitenränder - Ein Versuch
\usepackage{geometry}
\geometry{hmargin=3cm,top=2.5cm,bottom=2cm}

Zeilenabstand 1½ zeilig, nach einem Absatz zusätzlich 1 Zeile Abstand.
versuchte ich so:


\linespread {1.5}\selectfont %Zeilenabstand

Die Schrift für Times New Roman, 12 pt. habe ich so gelöst:



\documentclass[paper=a4,headings=normal,bibtotocnumbered,12pt]{scrreprt}
%Schriftart Times Roman
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}



DIe Überschriftengröße gleich der Texkörpergröße (also 12pt) versuchte ich so anzupassen:


\documentclass[paper=a4,headings=normal,bibtotocnumbered,12pt]{scrreprt}

\setkomafont{sectioning}{\normalcolor\bfseries} %Überschrift in Textkörperschrift???



Leider komm ich nicht weiter bzw. passt das nicht ganz. Das Ergebnis sieht ihr im beigefügten Screenshot. Hat jemand eine Idee? Liegt es evtl an falsch geladenen Packages (weniger ist ja bekanntlich mehr)?


Allgemein sieht mein Code aus:


\documentclass[paper=a4,headings=normal,bibtotocnumbered,12pt]{scrreprt}

%Einstellungen der Seitenränder - Ein Versuch
\usepackage{geometry}
\geometry{hmargin=2cm,top=2cm,bottom=2cm}


% Packages
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amssymb}
\usepackage{textgreek}
\usepackage{setspace}

%Schriftart Times Roman
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}


%Kopfzeilen oben zentriert
\usepackage{scrpage2}
\clearscrheadfoot
\chead[\pagemark]{ \pagemark}
\pagestyle{scrheadings}

%%% BIBLATEX EINBINDEN %%%


\usepackage{biblatex}
\usepackage[babel,german=quotes]{csquotes} %Biblatex
\bibliography{bib}
%\usepackage{filecontents}


%%% ENDE VON BIBLATEX %%%



\setkomafont{sectioning}{\normalcolor\bfseries} %Überschrift in Textkörperschrift???


\linespread {1.5}\selectfont %Zeilenabstand



\begin{document}
\tableofcontents{}
\chapter{Kuchen}
Rhabarber
\newpage
schmeckt auch lecker
\end{document}

sommerfee
10-01-2012, 19:05
Bei der Wahl von KOMA-Script würde ich auch bei KOMA-Script bleiben, und das nicht mit anderen Paketen mischen, deren Funktionsumfang sich mit KOMA-Script überschneidet, oder die Funktionen von KOMA-Script ersetzen. (Ausnahme: Pakete, wo dies zwar der Fall ist, die aber explizit an KOMA-Script angepasst worden sind.)

Sprich: geometry in die Tonne treten, stattdessen bei typearea bleiben. Siehe scrguide.pdf ("texdoc scrguide")

Was den Zeilenabstand angeht, so findet sich dazu in der KOMA-Script-Anleitung (wiederum scrguide.pdf) ein Abschnitt dazu, sogar einer, der sich auch mit dem Zusammenhang von Satzspiegel und Zeilenabstand beschäftigt. Einfach mal in der Anleitung nach "Zeilenabstand" suchen.

P.S.: Wozu lädst du das lmodern-Paket?

tasabego
10-01-2012, 20:22
Das ging schnell. Erstmal vielen Dank sommerfee.
Leider weiß ich nicht mehr wofür ich lmodern benötigte, habe es aber rausgenommen, da es anscheinend nichts macht.

Okay, geometry rausgemacht. \onehalfspacing eingesetzt, dank scrguide.
1 Problem gelöst, wieder was dazugelernt.

Wie sieht es mit der Times New Roman Schrift aus? Passt die? Die sieht mir ein wenig vertikal langgezogen aus.

Das Problem besteht weiterhin, dass bei Überschriften (\chapter), dessen Schriftgröße eigentlich auch 12pt sein sollten, ein großen Absatz nach oben lassen, siehe Bild Überschrift "Kuchen". im Fließtext auf der nächsten Seite der Text "schmeckt auch lecker" weiter oben angesetzt. Dies möchte ich gerade (neben der besagten Schriftgröße) auch für die Überschrift machen. Dazu konnte ich im scrguide nicht wirklich was finden. oder überlese ich da was?



\documentclass[paper=a4,headings=normal,bibtotocnumbered,fontsize =12pt]{scrreprt}

% Packages
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amssymb}
\usepackage{textgreek} %greeks letters senkrecht
\usepackage{setspace} % für Zeilenabstand-Geschichte
\onehalfspacing %Zeilenabstand 1,5 zeilig


%Schriftart Times Roman
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}


%Kopfzeilen oben zentriert
\usepackage{scrpage2}
\clearscrheadfoot
\chead[\pagemark]{ \pagemark}
\pagestyle{scrheadings}

\setkomafont{sectioning}{\normalcolor\bfseries} %Überschrift in Textkörperschrift???


\begin{document}
\tableofcontents{}
\chapter{Kuchen}
Rhabarber
\newpage
schmeckt auch lecker
\end{document}

rstuby
10-01-2012, 21:13
Kleiner kriegst du sie mit headings=small, aber sicher nicht auf die normale Textgröße. Das wäre nämlich für Überschriften keineswegs "normal".
Guck dir im scrguide mal die Sachen mit \setkomafont{disposition}{...} an. Geht aber glaub ich nicht für \chapter.

tasabego
11-01-2012, 12:35
Vielen Dank, rstuby.
Das mit der Überschriftengröße hat geholfen. Der Code hierfür ist:


%überschtriftgrösse
\addtokomafont{chapter}{\normalsize\bfseries}
\addtokomafont{section}{\normalsize\bfseries}
\addtokomafont{subsection}{\normalsize\bfseries}


Das ganze ist in der Präambel, also vor \begin{document} einzusetzen, siehe Minimalbeispiel.

Weiteres Problem gelöst und wieder was dazugelernt. Mir ist nun aufgefallen, dass der untere Seitenradn anscheinend standardmäßig in scrreprt sehr hoch ist, siehe beigefügtes Minimalbeispiel bei Nummer 30/31.
Wie kann man die Seitenränder allgemein verringern (brauche links 3 cm, rechts 2,5 cm, oben 2,5 cm, unten 2 cm.) und Überschriften "Kuchen" weiter oben beginnen lassen, siehe Minimalbsp?



\documentclass[paper=a4,headings=normal,bibtotocnumbered,fontsize =12pt]{scrreprt}

% Packages
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amssymb}
\usepackage{textgreek} %greeks letters senkrecht
\usepackage{setspace} % für Zeilenabstand-Geschichte
\onehalfspacing %Zeilenabstand 1,5 zeilig


%Schriftart Times Roman
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}


%Kopfzeilen oben zentriert
\usepackage{scrpage2}
\clearscrheadfoot
\chead[\pagemark]{ \pagemark}
\pagestyle{scrheadings}


\setkomafont{sectioning}{\normalcolor\bfseries} %Überschrift in Textkörperschrift


%überschtriftgrösse
\addtokomafont{chapter}{\normalsize\bfseries}
\addtokomafont{section}{\normalsize\bfseries}
\addtokomafont{subsection}{\normalsize\bfseries}


\begin{document}
\tableofcontents{}
\chapter{Kuchen}
Rhabarber\\ 2\\3\\4\\5\\6\\7\\8\\9\\
10\\11\\2\\3\\4\\5\\6\\7\\8\\9\\
20\\21\\2\\3\\4\\5\\6\\7\\8\\9\\
30\\31\\2\\3\\4\\5\\6\\7\\8\\9\\
40\\41\\2\\3\\4\\5\\6\\7\\8\\9\\
\newpage
schmeckt auch lecker
\end{document}


Gruß,
tasabego

rstuby
11-01-2012, 12:46
Wenn du exakte Rändermaße brauchst:Paket geometry.
Wegen des Abstands über Kapitelüberschriften google mal chapterheadstartvskip.

bobmalaria
11-01-2012, 12:50
hi,

den abstand zwischen kapitelueberschrift und oberem seitenrand kannst du mit


\renewcommand*{\chapterheadstartvskip}{\vspace*{-\topskip}}

veraendern. anstatt topskip kannst du auch eine andere laenge oder einen teil davon nehmen, also z.b. 0.8\topskip.

wenn man mit genauen seitenraendern arbeiten muss, dann ist uebrigens typeaera von KOMA skript nicht genau das richtige. das schreibst selbst der autor von KOMA skript.

verwende also das geometry paket um deine raender komplett einzustellen. ueberpruefen kannst du dein layout indem du das paket \usepackage{layout} einbindest


.
.
.
\usepackage{layout}
.
.
.
\begin{document}
\layout
test

dann wird dir eine seite angezeigt mit allen aktuellen raendern und abstaenden.

gruss

tasabego
11-01-2012, 14:45
Hab das geometry package nun eingebunden und zusammen mit dem layout package die richtige Größe adjustiert.



geometry package in Präambel laden und einstellen
links 3 cm, rechts 2,5 cm, oben 2,5 cm, unten 2 cm.

%Einstellungen der Seitenränder
\usepackage{geometry}
\geometry{a4paper,left=30mm,right=25mm, top=25mm, bottom=57.994pt,voffset=-2.5375pt,textheight=735.93596pt}

mit layout package (danke an bobmalaria) und der log-datei habe ich die Infos zur Adjustierung bekommen.
Info: 1inch=72.27pt=25.4mm, 1cm=28.453pt (für voffset und hoffset relevant)


\usepackage{layout}
...
\begin{document}
\layout
test
\end{document}


Bezüglich Überschriftabstand nach oben, folgendes in der Präambel einfügen

%Überschriftabstand nach oben
\renewcommand*{\chapterheadstartvskip}{\vspace*{-1.48\topskip}}

Gruß und danke an alle nochmal!