PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenabstand vs. Durchschuss



dr.rock
09-02-2011, 09:36
Hallo Gemeinde,

nachdem ich einige Posts

zB. http://www.mrunix.de/forums/showthread.php?t=51471&highlight=zeilenabstand

hier und über Suchmaschinen durchgelesen haben und trotzdem nicht schlau geworden bin, wende ich mich an Euch.

Ich soll einen Text setzen mit Times, Grundschrift 12pt und Zeilenabstand 14 pt.

Frage: Wo kann ich ablesen, dass mein \setstretch{}-Befehl auch wirklich eingegangen ist.
In der Log-Datei ist der \baselineskip ja angegeben. Aber ich kann mit \setstretch{} ändern was ich will - der Wert bleibt immer auf genau 14.5pt stehen.
2. Frage: ...und diese 14.5 pt sind dann der Zeilenabstand oder doch der Durchschuss???

Hier mein Minimalbeispiel

%xxxxxxxxxxxxxxxxxxxxxxxxxPräambelxxxxxxxxxxxxxxxx xxxxxxxxxx
\documentclass[
paper=a4,
fontsize=12pt,%Schriftgröße 12
open=right,% Kapitel sollen immer auf einer ungeraden Seite (rechts) beginnen
twoside, % Zweiseitig
pagesize,%Ausgabe für pdf vorbereiten
footinclude=true,% die Fußnoten gehören zum Satzspiegel
]{scrbook}

%xxxxxxxxxxxxxxxxxSchriftart Timesxxxxxxxxxxxxxxxxxxxxxxxx
\usepackage{lmodern}%Sonst wird METAFONT-Variante der Schriften verwendet, die nur als hässlicher (weil pixeliger)Bitmapfont in der PDF-Datei landet.
\usepackage[T1]{fontenc} % Zeichenbelegung der verwendeten Schrift einstellen
\newcommand{\changefont}[3]{\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}
\changefont{ptm}{m}{n}

%xxxxxxxxxxxxxxDer Zeilenabstand - bloß nicht mit \linespread und \baselinestretch
\usepackage{setspace} %der Zeilenabstand
\setstretch{1.1667}%der Faktor um von 12Punkten Schriftgröße auf 14 Punkte Zeilenabstand zu kommen
\showthe\baselineskip

\setlength{\parskip}{0pt} %zwischen Absätzen keine Leerzeile

%xxxxxxxxxxxxDer Zeilenabstand innerhalb Quote-Umgebungxxxxxxxxxxx


\renewenvironment{quote}{\begin{addmargin}[7mm]{0em}\footnotesize\setstretch{1.2}\vspace{-1pt}}{\end{addmargin}\vspace{-1pt}}
%addmargin[l.Einzug]{r.Einzug} also immer linker Einzug auf 7mm

%xxxxxxxxxxxAbsatzeinzug 7mmxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

\setlength{\parindent}{7mm}

%xxxxxxxxxxxxxxxxdie Fußnotenlinie abschaltenxxxxxxxxxxxxxxxxx

\let\footnoterule\relax


%xxxxxxxxxxxxxxxxxxxxDer Satzspiegelxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\usepackage[text={14cm,22.3cm},centering,includefoot=true]{geometry}%die Weite und Höhe des Textes, zum Textkörper gehören die Fußnoten


%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\usepackage[utf8]{inputenc} % stellt Umlaute und ß bereit
\usepackage[ngerman] {babel} % Silbentrennung nach neuer Rechtschreibung; für die alte einfach das <n> entfernen!
%xxxxxxxxxxxxxxxBlindtextxxxxxxxxxxxxxxxxx
\usepackage{blindtext}







\begin{document}

\chapter{balalalalala}
\Blindtext[2][3]
\blindtext\footnote{\blindtext}
\begin{quote}
\blindtext
\end{quote}
\blindtext
\end{document}

u_fischer
09-02-2011, 10:08
Frage: Wo kann ich ablesen, dass mein \setstretch{}-Befehl auch wirklich eingegangen ist.
In der Log-Datei ist der \baselineskip ja angegeben. Aber ich kann mit \setstretch{} ändern was ich will - der Wert bleibt immer auf genau 14.5pt stehen.

Bei mir zeigt dein \showthe-Befehl dies:


> 16.91718pt.
l.21 \showthe\baselineskip



Abgesehen davon:

1. Der \changefont-Befehl ist Unsinn. Verwende entweder \usepackage{mathptmx} oder \renewcommand\rmfamily{ptm}.

2. Willst du den Zeilenabstand aller Schriftgrößen ändern oder nur den normalen Text? Im zweiten Fall solltest du besser \normalsize umdefinieren.

dr.rock
09-02-2011, 10:28
Vielen Dank für die schnelle Antwort,

der Changefont Befehl ist original von der Anleitung
"Schriftarten in Latex von Jan Rudl" - ich dachte, ich wäre auf der sicheren Seite.


Zum \showthe- Befehl.
Jetzt seh ich es auch. Da oben hab ich ihn nicht vermutet. Naja. Mal wieder zu blind.


Vielen, vielen Dank an u_fischer

Schweinebacke
09-02-2011, 10:32
der Changefont Befehl ist original von der Anleitung
"Schriftarten in Latex von Jan Rudl"
Der Befehl wird dort AFAIR verwendet, um innerhalb eines Dokuments zu Demonstrationszwecken unzählige Schriftarten zu mischen und hat dort eine gewisse Berechtigung (wobei die Verwendung von \usefont auch hier besser wäre, da man dann auch gleich das Font-Encoding passend mit wählen kann). Allgemein sollte man jedoch nicht unzählige Schriftarten in einem Dokument mischen, sondern die Grundschriften (i. d. R. \rmdefault, \sfdefault, \ttdefault, \familydefault) für ein Dokument festlegen und es dabei dann im ganzen Dokument belassen. Dafür taugt der Befehl aber überhaupt nicht, weil er beispielsweise keinen Einfluss auf das Ergebnis von \normalfont hat.

dr.rock
09-02-2011, 10:33
....und zu Frage 2:

es gibt nur 2 Schriftgrößen

die "Normale Schrift" mit 12 pt und 14 pt Zeilenabstand
und die "Quote" - Zitat- Schrift mit 10 pt und 12 pt Zeilenabstand

...ich dachte, meine Def. der Quote-Umgebung wäre OK.
(Obwohl ich wiederum nicht weiß, wo ich den Wert ( Zeilenabstand 12 pt) ablesen kann.

u_fischer
09-02-2011, 10:51
der Changefont Befehl ist original von der Anleitung
"Schriftarten in Latex von Jan Rudl" - ich dachte, ich wäre auf der sicheren Seite.

Der Befehl eignet sich, um lokal die Schrift zu wechseln. Aber nicht um die Grundschrift eines Dokuments zu ändern. Wie sinnlos er ist, kannst du an deinem Beispiel sehen: Am Ende der log-Dateien kannst du die benutzten Schriften sehen. Times/ptm ist nicht darunter, denn bei \begin{document} wurde intern mit einem \normalfont-Befehl wieder auf lmodern umgestellt.


es gibt nur 2 Schriftgrößen

die "Normale Schrift" mit 12 pt und 14 pt Zeilenabstand
und die "Quote" - Zitat- Schrift mit 10 pt und 12 pt Zeilenabstand

Und was ist mit den Überschriften? Fußnoten?

dr.rock
09-02-2011, 11:06
ach, Scheiss, ja

Naklar.

Fußnoten sollen 10 pt groß und ebenfalls 12 pt Zeilenabstand erhalten
Eine Überschrift mit Schriftgröße 14pt
in der Bibliographie/Register ebenfalls 10 pt und 12 pt Abstand


Also definiere ich die Quote-Umgebung um....und die Fußnoten auch?

dr.rock
09-02-2011, 11:35
Hallo nochmal,


für die Quote Umgebung hab ich jetzt dieses hier

%xxxxxxxxxxxxDer Zeilenabstand innerhalb Quote-Umgebungxxxxxxxxxxx
\newcommand{\myquotefont}{\fontsize{10}{12}\select font}
\renewenvironment{quote}{\begin{addmargin}[7mm]{0em}\setstretch{0.9656}\vspace{2pt}\myquotefont}{ \end{addmargin}\vspace{2pt}}

die Frage ist aber immer noch...warum eigentlich \vspace mit 2pt angegeben wird? Der Zeilenabstand zwischen Zitat und Normaltext soll eine "Halbe Leerzeile" sein. Aber welche Leerzeile nimmt Latex vor und nach Zitat? Die vom Normaltext oder die von Zitat?

A.