PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Geschweifte Klammer in play



problembaer
05-06-2006, 20:59
Hallo,

ich nutze zum Schreiben von dramatischen Texte das Paket play. Die einzelnen Figuren werden mit \speaker definiert. Jetzt würde ich gerne zwei Figuren das Gleiche sagen lassen und das mit einer geschweiften Klammer kenntlich machen. Der Rand soll aber linksbündig bleiben. Dazu habe ich in der Präambel dies stehen:

\newlength{\bracelinewidth}
\setlength{\bracelinewidth}{\linewidth}

\addtolength{\bracelinewidth}{0.5cm}
\newenvironment{braced}{%
\[\left\{\begin{minipage}{\bracelinewidth}}{%
\end{minipage}\right.\]}

Dann habe ich es mit zwei Varianten versucht:

\begin{braced}
\hspace{5cm}\speaker{Ed}Diese doofe Klammer auf meinem Namen
\speaker{Harry}Wie du es sagst
\end{braced}
Und so:

\begin{braced}
\textsc{Ed}: In der Klammer\\
\textsc{Harry}: Jau, wie ich.
\end{braced}
Das Ergebnis ist hier zu sehen:
test.pdf (http://www.literaturlatenight.de/test.pdf)
Und jetzt suche ich eine Lösung, die das zweite Beispiel linksbündig an den Rand schiebt. Mit verschiedenen Randangaben oder Verändern der Angabe 0.5cm bin ich nicht recht weiter gekommen. Ich konnte bestenfalls alles nach rechts und nicht nach links schieben.

Grüsse
problembaer

RedCloud
06-06-2006, 20:16
Das Ergebnis ist hier zu sehen:
test.pdf (http://www.literaturlatenight.de/test.pdf)
Und jetzt suche ich eine Lösung, die das zweite Beispiel linksbündig an den Rand schiebt. Mit verschiedenen Randangaben oder Verändern der Angabe 0.5cm bin ich nicht recht weiter gekommen. Ich konnte bestenfalls alles nach rechts und nicht nach links schieben.


probier mal
http://tug.org/TeXnik/mainFAQ.cgi?file=table/Examples/examples#cases

rc

rais
06-06-2006, 21:25
Moin moin,


\documentclass{play}
\newenvironment{bracedplay}{%
\hspace{-0.8em}$\left\{\begin{minipage}{0.9\textwidth}\begi n{play}}{%
\end{play}\end{minipage}\right.$}
\begin{document}
\begin{play}
\speaker{Harry}: Klappt's nu?
\end{play}
\begin{bracedplay}
\speaker{Ed}:mal sehen\dots
\speaker{Harry}: ich auch
\speaker{Hans}: und noch einer
\end{bracedplay}
\end{document}so könnte auch schon tun.;)
Der Haken ist hier bloß, daß die Breite der geschweiften Klammer abhängig von ihrer Höhe ist - aber vielleicht kannst Du den \hspace{} hier ja einfach weglassen - oder aber der Unterschied stört Dich nicht weiter (kommt ja auch drauf an, wie viele Sprecher jeweils so gruppiert werden sollen) :)
MfG,

problembaer
07-06-2006, 11:59
so könnte auch schon tun.
Ja, das ist sehr gut. Hatte mir schon eine Lösung zusammengebastelt, die wesentlich weniger elegant war.
Danke allen. Ein tolles Forum.

Grüsse
problembaer