tag:forum.selfhtml.org,2005:/selfLaTeX: Texteinzug – SELFHTML-Forum2006-01-04T15:19:15Zhttps://forum.selfhtml.org/self/2005/dec/30/latex-texteinzug/911325#m911325Peter Thomasseninfo@peter-thomassen.dehttp://www.a4a.de/2005-12-30T11:04:31Z2005-12-30T11:04:31ZLaTeX: Texteinzug<p>Hallo,</p>
<p>ich möchte mit LaTeX ein paar rechtsbündige Zitate setzen, die aber nicht ganz bis zum linken Rand reichen, sondern erst nach ein paar Zentimetern beginnen. Setze ich \leftskip=2cm vor die flushright-Umgebung, gilt der Einzug für die flushright-Umgebung nicht; setze ich es rein, gilt er zwar, aber dafür ist der Umgebungstext im Block gesetzt und nicht mehr rechtsbündig. Was tun?</p>
<p>quote ist nix, weil dann auch rechts ein Einzug ist und ich außerdem den linken nicht bestimmen kann. Danke!</p>
<p>Bye,<br>
Peter</p>
https://forum.selfhtml.org/self/2005/dec/30/latex-texteinzug/911326#m911326Lachgas2005-12-30T12:49:46Z2005-12-30T12:49:46ZLaTeX: Texteinzug<p>Hallo Peter!</p>
<blockquote>
<p>ich möchte mit LaTeX ein paar rechtsbündige Zitate setzen, […]<br>
quote ist nix, […]</p>
</blockquote>
<p>Das würde ich so nicht sagen. Semantisch macht <code>quote</code> in jedem<br>
Fall mehr Sinn als eine flushright-Umgebung.</p>
<blockquote>
<p>weil dann auch rechts ein Einzug ist und ich außerdem den linken<br>
nicht bestimmen kann.</p>
</blockquote>
<p>Das kann man doch ändern, wenn du es global festlegst. Versuch mal<br>
folgendes (20pt kannst du mit gewünschtem Wert ersetzen):</p>
<p><code>\renewenvironment{quote}{\list{}{\rightmargin0pt\leftmargin20pt}\item\relax}{\endlist}</code></p>
<p>℆, ℒacℎgas</p>
<div class="signature">-- <br>
Bei der intendierten Realisierung der linguistischen Simplifizierung<br>
des regionalen Idioms resultiert die Evidenz der Opportunität extrem<br>
apparent, den elaborierten und quantitativ opulenten Usus nicht assi-<br>
milierter Xenologien konsequent zu eliminieren!
</div>
https://forum.selfhtml.org/self/2005/dec/30/latex-texteinzug/911327#m911327Peter Thomasseninfo@peter-thomassen.dehttp://www.a4a.de/2005-12-30T14:31:12Z2005-12-30T14:31:12ZLaTeX: Texteinzug<p>Hallo Lachgas,</p>
<blockquote>
<blockquote>
<p>ich möchte mit LaTeX ein paar rechtsbündige Zitate setzen, […]<br>
quote ist nix, […]</p>
</blockquote>
<p>Das würde ich so nicht sagen. Semantisch macht <code>quote</code> in jedem<br>
Fall mehr Sinn als eine flushright-Umgebung.</p>
</blockquote>
<p>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.</p>
<blockquote>
<p>Das kann man doch ändern, wenn du es global festlegst. Versuch mal<br>
folgendes (20pt kannst du mit gewünschtem Wert ersetzen):</p>
<p><code>\renewenvironment{quote}{\list{}{\rightmargin0pt\leftmargin20pt}\item\relax}{\endlist}</code></p>
</blockquote>
<p>Was hat \relax für eine Bedeutung?</p>
<p>Ich habe jetzt:</p>
<p>[code]\newcommand{\teaser}[2]{{<br>
\sffamily\small<br>
\list{}{\leftmargin2cm}\item\relax<br>
\begin{flushright}\textit{#1}\-- #2\end{flushright}<br>
\endlist<br>
}}[/code}</p>
<p>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.</p>
<p>Any ideas? In der ersten Klammer bei der Umgebungsdefinition eine Variable definieren, und in der zweiten verwenden?</p>
<p>Danke für deine Hilfe!</p>
<p>Bye,<br>
Peter</p>
https://forum.selfhtml.org/self/2005/dec/30/latex-texteinzug/911328#m911328Lachgas2005-12-30T16:38:05Z2005-12-30T16:38:05ZLaTeX: Texteinzug<p>Hallo Peter!</p>
<blockquote>
<p>Was hat \relax für eine Bedeutung?</p>
</blockquote>
<p>„Nomen est omen“: Exakt nichts. ;-)</p>
<blockquote>
<p>Ich habe jetzt:</p>
<pre><code class="block"></code></pre>
</blockquote>
<p>\newcommand{\teaser}[2]{{</p>
<blockquote>
<p>\sffamily\small<br>
\list{}{\leftmargin2cm}\item\relax<br>
\begin{flushright}\textit{#1}\end{flushright}<br>
\endlist<br>
}}</p>
</blockquote>
<pre><code class="block">
Ich verstehe nicht, warum du überhaupt zwei Parameter brauchst. Was
willst du denn außer dem Text übergeben?
℆, ℒacℎgas
--
Bei der intendierten Realisierung der linguistischen Simplifizierung
des regionalen Idioms resultiert die Evidenz der Opportunität extrem
apparent, den elaborierten und quantitativ opulenten Usus nicht assi-
milierter Xenologien konsequent zu eliminieren!
</code></pre>
https://forum.selfhtml.org/self/2005/dec/30/latex-texteinzug/911329#m911329Peter Thomassenhttp://www.a4a.de/2005-12-31T02:55:13Z2005-12-31T02:55:13ZLaTeX: Texteinzug<p>Hallo Lachgas!</p>
<blockquote>
<blockquote>
<p>Ich habe jetzt:</p>
<pre><code class="block"></code></pre>
</blockquote>
</blockquote>
<p>\newcommand{\teaser}[2]{{</p>
<blockquote>
<blockquote>
<p>\sffamily\small<br>
\list{}{\leftmargin2cm}\item\relax<br>
\begin{flushright}\textit{#1}\end{flushright}<br>
\endlist<br>
}}</p>
</blockquote>
</blockquote>
<pre><code class="block">
>
> Ich verstehe nicht, warum du überhaupt zwei Parameter brauchst. Was
> willst du denn außer dem Text übergeben?
Der erste Parameter soll das Zitat selbst sein, der zweite der Zitaturheber. Der Code in deinem Zitat ist irgendwie falsch, schau nochmal in mein Posting unter <https://forum.selfhtml.org/?t=120634&m=774898>, dann kannst du dir sicher vorstellen, wie das aussehen soll.
So funktioniert es jetzt ja, aber mit einer Umgebung wär's natürlich eleganter.
Bye,
Peter
</code></pre>
https://forum.selfhtml.org/self/2005/dec/30/latex-texteinzug/911330#m911330Lachgas2005-12-31T11:41:06Z2005-12-31T11:41:06ZLaTeX: Texteinzug<p>Hallo Peter!</p>
<blockquote>
<p>So funktioniert es jetzt ja, aber mit einer Umgebung wär’s natürlich<br>
eleganter.</p>
</blockquote>
<p>Das ist IMO Geschmackssache. Aber damit geht’s bspw. auch:</p>
<pre><code class="block">
\renewenvironment{quote}[2]{
\small
\list{}{\leftmargin2cm}\item\relax
\begin{flushright}\textit{#1}\\ -- #2\end{flushright}
\endlist
}
</code></pre>
<p>Liefert dann bei</p>
<pre><code class="block">
\begin{quote}
{»Cogito, ergo sum«}{René Descartes}
\end{quote}
</code></pre>
<p>das gewünschte Ergebnis.</p>
<p>℆, ℒacℎgas</p>
<div class="signature">-- <br>
Bei der intendierten Realisierung der linguistischen Simplifizierung<br>
des regionalen Idioms resultiert die Evidenz der Opportunität extrem<br>
apparent, den elaborierten und quantitativ opulenten Usus nicht assi-<br>
milierter Xenologien konsequent zu eliminieren!
</div>
https://forum.selfhtml.org/self/2005/dec/30/latex-texteinzug/911331#m911331Peter Thomassenhttp://www.a4a.de/2006-01-04T15:19:15Z2006-01-04T15:19:15ZLaTeX: Texteinzug<p>Hallo,</p>
<blockquote>
<p>Das ist IMO Geschmackssache. Aber damit geht’s bspw. auch:</p>
<pre><code class="block"></code></pre>
</blockquote>
<blockquote>
<p>\renewenvironment{quote}[2]{<br>
\small<br>
\list{}{\leftmargin2cm}\item\relax<br>
\begin{flushright}\textit{#1}\ -- #2\end{flushright}<br>
\endlist<br>
}</p>
</blockquote>
<pre><code class="block">
Habe jetzt:
\newenvironment{teaser}[2]{{
\sffamily\small
\list{}{\leftmargin5cm}\item\relax
\begin{flushright}\textit{#1}\\-- #2\end{flushright}
\endlist
}}
Die doppelte Klammerung ist nötig, weil sonst \sffamily, \small und \leftmargin5cm auch noch nach dem Zitat gelten.
Bye,
Peter
</code></pre>