Hallo Lachgas,
ich möchte mit LaTeX ein paar rechtsbündige Zitate setzen, […]
quote ist nix, […]Das würde ich so nicht sagen. Semantisch macht
quote
in jedem
Fall mehr Sinn als eine flushright-Umgebung.
Das ist zwar richtig, ich möcht aber ein bisschen an Kapitelanfängen zitieren, und das hätte ich dort eben gerne rechtsbündig. Ich könnte ja auch die quote-Umgebung rechtsbündig redefinieren, aber s.u.
Das kann man doch ändern, wenn du es global festlegst. Versuch mal
folgendes (20pt kannst du mit gewünschtem Wert ersetzen):
\renewenvironment{quote}{\list{}{\rightmargin0pt\leftmargin20pt}\item\relax}{\endlist}
Was hat \relax für eine Bedeutung?
Ich habe jetzt:
[code]\newcommand{\teaser}[2]{{
\sffamily\small
\list{}{\leftmargin2cm}\item\relax
\begin{flushright}\textit{#1}\-- #2\end{flushright}
\endlist
}}[/code}
Wie du siehst, benötige ich zwei Parameter, deshalb passt eine Umgebung wohl nicht ... man kann einer Umgebung zwar einen Parameter übergeben (das was nach dem Gedankenstrich stehen soll), allerdings nur vor dem Umgebungstext verwendet, also in der vorletzten Klammer bei der Definition der Umgebung. Ich hätte den Parameter aber gerne in der letzten Klammer, weil der Parameter dann nach dem eigentlichen Zitat erscheinen soll.
Any ideas? In der ersten Klammer bei der Umgebungsdefinition eine Variable definieren, und in der zweiten verwenden?
Danke für deine Hilfe!
Bye,
Peter