PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenabstand ändert sich nicht ganz



uwerothfeld
24-11-2008, 10:51
Hallo zusammen,

ich habe ein Dokument, mit einem Zeilenabstand von 1.25. Nun möchte ich aber, dass Beispiele, welche ich angeben, mit einem Abstand von 1 dargestellt werden. So wie ich es versuche, ändert er immer nur die Hälfte. Das heißt, der Abstand von der ersten zur zweiten Zeile ist richtig, von der zweiten zur dritten nicht. Es handelt sich um den Code, welchen ich in
\example{} eingefasst habe. Hier mein Minibeispiel:



\documentclass[
a4paper,
oneside,
%draft,
11pt
]{report}

%% Sprachanpassungen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[english]{babel} %%englisch uk
\usepackage[T1]{fontenc}%%schriften und trennung
\usepackage[latin1]{inputenc} %% schriften (notwendig?)

\usepackage{blindtext}

\renewcommand{\baselinestretch}{1.25}\normalsize
%%Zeilenabstand zurücksetzen (verwendung nur in {} abschnitt
\newcommand{\resetlinestretch}{
\renewcommand{\baselinestretch}{1.0}\normalsize
}

\newcommand{\changefont}[3]{
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont
}

\newcommand{\keyword}[1]{\textit{\textmd{\textsf{'#1'}}}}

\newcommand{\example}[1]{
\begin{flushleft} \changefont{pcr}{m}{sl} {\resetlinestretch #1 } \end{flushleft}
}

\begin{document}
\pagestyle{empty} %%Keine Kopf-/Fusszeilen auf den ersten Seiten.
\blindtext[1]

\example{\keyword{GET} Temp, ID \\ \keyword{FOR} ID \keyword{BETWEEN} 13 \keyword{AND} 16 \\ \keyword{WHERE} Temp > 3 \keyword{AND} Temp < 10}

\end{document}


Sieht es jemand? Ich bastle schon zwei Tage, ohne Ergebnisse :(

Schon mal Danke.

Uwe

mechanicus
24-11-2008, 12:50
Hallo,

hätte einen Vorschlag:

\documentclass[
a4paper,
oneside,
%draft,
11pt
]{report}

%% Sprachanpassungen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[english]{babel} %%englisch uk
\usepackage[T1]{fontenc}%%schriften und trennung
\usepackage[utf8]{inputenc} %% schriften (notwendig?)

\usepackage{blindtext}
\usepackage{setspace}
\renewcommand{\baselinestretch}{1.25}\normalsize


\newcommand{\changefont}[3]{
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont
}

\newcommand{\keyword}[1]{\textit{\textmd{\textsf{'#1'}}}}

\newenvironment{example}{\begin{flushleft}\singles pacing\changefont{pcr}{m}{sl}}{\end{flushleft}}


\begin{document}
\pagestyle{empty} %%Keine Kopf-/Fusszeilen auf den ersten Seiten.
\blindtext[1]
\begin{example}
\keyword{GET} Temp, ID \\ \keyword{FOR} ID \keyword{BETWEEN} 13 \keyword{AND} 16 \\ \keyword{WHERE} Temp $>$ 3 \keyword{AND} Temp $<$ 10
\end{example}

\end{document}

Gruß
Marco

uwerothfeld
24-11-2008, 13:34
Hi Marco,

cool! Rockt total. Sehr schön. Vielen Dank. :)

uwerothfeld
24-11-2008, 15:20
Hi,

muß doch nochmal nerven :(

Es tut hervorragend, leider habe ich festgestellt, dass die Abstände vor und nach der Environment unterschiedlich sind. Wie kann ich diese angleichen?



\documentclass[
a4paper,
oneside,
%draft,
11pt
]{report}

%% Sprachanpassungen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[english]{babel} %%englisch uk
\usepackage[T1]{fontenc}%%schriften und trennung
\usepackage[latin1]{inputenc} %% schriften (notwendig?)

\usepackage{blindtext}
\usepackage{setspace}

\newcommand{\changefont}[3]{
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont
}

\newcommand{\keyword}[1]{\textit{\textmd{\textsf{'#1'}}}}
\newenvironment{example}{\begin{flushleft}\singles pacing\changefont{pcr}{m}{sl}}{\end{flushleft}}


\begin{document}
\pagestyle{empty} %%Keine Kopf-/Fusszeilen auf den ersten Seiten.
\blindtext[1]
\begin{example}
\keyword{GET} Temp, ID \\
\keyword{FOR} ID \keyword{BETWEEN} 13 \keyword{AND} 16 \\
\keyword{WHERE} Temp $>$ 3 \keyword{AND} Temp $<$ 10
\end{example}
\blindtext[1]
\end{document}


Wenn ich den den abstand für die Zeile verändert, rutschen die richtigen Zeilen zusammen. Ich habe echt keine Idee. Noch jemand nen Tipp für mich?
???

Danke. Uwe.

mechanicus
24-11-2008, 20:05
Hallo,

nichts die schönste Lösung,

\documentclass[
a4paper,
oneside,
%draft,
11pt
]{report}

%% Sprachanpassungen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[english]{babel} %%englisch uk
\usepackage[T1]{fontenc}%%schriften und trennung
\usepackage[latin1]{inputenc} %% schriften (notwendig?)

\usepackage{blindtext}
\usepackage{setspace}

\newcommand{\changefont}[3]{
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont
}

\newcommand{\keyword}[1]{\textit{\textmd{\textsf{'#1'}}}}
\newenvironment{example}{\vspace*{-1.2em}\begin{flushleft}\singlespacing\changefont{p cr}{m}{sl}}{\end{flushleft}}


\begin{document}
\pagestyle{empty} %%Keine Kopf-/Fusszeilen auf den ersten Seiten.
\blindtext[1]
\begin{example}
\keyword{GET} Temp, ID \\
\keyword{FOR} ID \keyword{BETWEEN} 13 \keyword{AND} 16 \\
\keyword{WHERE} Temp $>$ 3 \keyword{AND} Temp $<$ 10
\end{example}
\blindtext[4]
\end{document}

Gruß
Marco

uwerothfeld
24-11-2008, 21:43
Hi Marco,

coole Sache. Hätte man ja auch allein drauf kommen können. Danke dir, Nun tut es. Yeah.

Riesen Dank.

Uwe