PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zitate einzeilig



teebaeumchen
08-06-2009, 01:56
Hallo!

Ok, ich hab jetzt ALLE Varianten (eine neue Environment {zitat} definieren, oldquote durch neue quote environment ersetzen) in der Präambel ausprobiert, die ich gefunden hab und ganz egal was ich auch mach - meine Zitate wollen einfach nicht einzeilig herauskommen. Sie sind und bleiben hartnäckigst 1,5 zeilig.

Ich hab jetzt versucht ein Minimalbeispiel zu schreiben, aber da spuckt mir das Latex nicht einmal eine pdf-Datei aus... Bin etwas am verzweifeln und außerdem ziemlicher Neuling.

Kann es sein, dass ich Internetanschluss brauche um das {setspace} package zu aktivieren?! :confused:

Wäre für jede Hilfe äußerst dankbar

localghost
08-06-2009, 08:50
Ein Minimalbeispiel (http://minimalbeispiel.de) wäre natürlich schön gewesen, damit wir sehen können, was Du schon so angestellt hast. Betrachte folgendes Beispiel.

\documentclass[parskip=half,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€}
}
\usepackage{babel}
\usepackage[onehalfspacing]{setspace}
\usepackage{blindtext}

\newenvironment{squote}{%
\begin{list}{}{%
\rightmargin\leftmargin
}
\singlespacing
\item[]
}
{\end{list}}

\begin{document}
\blindtext
\begin{squote}
\blindtext
\end{squote}
\blindtext
\end{document}
Die quote-Umgebung ist intern auch nicht anderes als eine Liste. Die neue squote-Umgebung funktioniert natürlich nur mit setspace (http://ctan.org/pkg/setspace).


MfG
Thorsten¹

teebaeumchen
08-06-2009, 14:05
Danke für die Hilfe, leider wollen meine quotes nach wie vor nicht einzeilig werden...

Sie sind zwar in kleiner Schriftgröße und eingerückt, aber eben nicht in einzeilig.

Das Package {setspace} hab ich natürlich in der Präambel drinnen (s.Anhang)

localghost
08-06-2009, 18:04
Du musst doch nur mal deine Version

\renewenvironment{quote}{%
\singlespacing
\list{}{%
\rightmargin\leftmargin
\small
}
\item\relax
}
{\endlist}
mit meiner Version

\newenvironment{squote}{%
\begin{list}{}{%
\rightmargin\leftmargin
}
\singlespacing
\item[]
}
{\end{list}}

vergleichen. Verschmelzen wir meine Version mit deinen Vorstellungen, muss folgendes dabei heraus kommen.

\renewenvironment{quote}{%
\begin{list}{}{%
\rightmargin\leftmargin
}
\small
\singlespacing
\item\relax
}
{\end{list}}
Und siehe da, es funktioniert.

\documentclass[parskip=half,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{%
adieresis={ä},
germandbls={ß},
Euro={€}
}
\usepackage{babel}
\usepackage[onehalfspacing]{setspace}
\usepackage{blindtext}

\renewenvironment{quote}{%
\begin{list}{}{%
\rightmargin\leftmargin
}
\small
\singlespacing
\item\relax
}
{\end{list}}

\begin{document}
\blindtext
\begin{quote}
\blindtext
\end{quote}
\blindtext
\end{document}
Vielleicht liest Du nochmal ein bisschen was über Listen (http://texblog.net/help/latex/lists.html).

pi-c
08-06-2009, 21:44
Noch einfacher geht es vielleicht, indem man sich von der quote-Umgebung ausgehend eine neue Umgebung definiert:

\newenvironment{myquote}%
{\begin{quote}\singlespacing\small}%
{\end{quote}}

Das kann man noch erweitern, so dass die Quellenangabe rechtsbündig unter dem Zitat steht:

\newenvironment{sourcequote}[1]%
{\begin{quote}\singlespacing\small\sbox{\source}{# 1}}%
{\\\hspace*{\fill}\usebox{\source}\end{quote}}

Aufgerufen wird das dann so:

\begin{sourcequote}{Quelle}%
Langes Zitat
\end{sourcequote}

Schönen Gruß,

Andreas