PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Theaterstücke in Latex...



Graythorn
23-01-2012, 11:43
Hallo zusammen,

ich habe seit meiner Diplomzeit nicht mehr mit LaTex gearbeitet, und habe daher vieles vergessen. Jetzt möchte ich aber ein Theaterstück setzen und kriege die Formatierung nicht hin. Vieles hat sich ja zwischenzeitlich auch weiter entwickelt.

Daher meine Frage: wie formatiere ich am besten das folgende Layout:



{Das ist eine Regieanweisung in kursiv, die kann
auch über mehrere Zeilen gehen}

Hans: Ach ja?

Anette: Wo ist den das gute Stück? Gestern
war es doch noch da!

Rolf: {von rechts kursiv} da hinten...

Insbesondere die Formatierung des eigentlichen Text, also
"Name:" und der evtl. mehrzeilige gesprochene Text dahinter bekomme ich nicht hin :mad:
Sowohl die Namen, als auch der zu sprechende Text sollen in ihren jeweiligen "Spalten" linksbündig stehen. Dabei kann der gesprochene Text natürlich mehrzeilig sein.

Wenn ich mit \itemize und \item[Hans:] arbeite, stehen die Namen leider rechtsbündig vor dem gesprochenen Text, also die Doppelpunkte untereinander


Hans: Ach ja?
Anette: Wo ist den das gute Stück? Gestern
war es doch noch da!



Vielleicht gibt es ja auch eintsprechendes Paket?

Danke für eire Hilfe!

rstuby
23-01-2012, 12:14
Ich bin mir ziemlich sicher, dass man da mit dem paralist-Paket etwas machen kann.

ctansearch
23-01-2012, 12:15
\documentclass[11pt,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{longtable,multicol}
\begin{document}
\textsc{Das gute Stück}
\begin{longtable}[c]{p{3cm}p{5cm}}\\
\multicolumn{2}{c}{\textsl{Das ist eine Regieanweisung in kursiv, die kann
auch über mehrere Zeilen oder Spalten gehen}} \\\\
Hans: & Ach ja? \\
Anette: & Wo ist denn das gute Stück? Gestern war es doch noch da!\\
Rolf: & \textsl{(von rechts)} Da hinten...\\
\end{longtable}
\end{document}

rstuby
23-01-2012, 12:21
So z.B.:

\documentclass[12pt]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[flushleft]{paralist}
\begin{document}

\textit{Das ist eine Regieanweisung in kursiv, die kann
durchaus auch mal so lang sein, dass sie einen Zeilenumbruch erfordert, also auch über mehrere Zeilen gehen}
\begin{itemize}[leftmargin]
\item[Hans:] Ach ja?
\item[Anette:] Wo ist den das gute Stück? Gestern
war es doch noch da!
\item[Rolf:] \textit{von rechts kursiv} da hinten...
\end{itemize}
\end{document}

nixversteh
23-01-2012, 12:33
Hallo zusammen,

ich habe seit meiner Diplomzeit nicht mehr mit LaTex gearbeitet, und habe daher vieles vergessen. Jetzt möchte ich aber ein Theaterstück setzen und kriege die Formatierung nicht hin. Vieles hat sich ja zwischenzeitlich auch weiter entwickelt.

Daher meine Frage: wie formatiere ich am besten das folgende Layout:



{Das ist eine Regieanweisung in kursiv, die kann
auch über mehrere Zeilen gehen}

Hans: Ach ja?

Anette: Wo ist den das gute Stück? Gestern
war es doch noch da!

Rolf: {von rechts kursiv} da hinten...

Insbesondere die Formatierung des eigentlichen Text, also
"Name:" und der evtl. mehrzeilige gesprochene Text dahinter bekomme ich nicht hin :mad:
Sowohl die Namen, als auch der zu sprechende Text sollen in ihren jeweiligen "Spalten" linksbündig stehen. Dabei kann der gesprochene Text natürlich mehrzeilig sein.

Wenn ich mit \itemize und \item[Hans:] arbeite, stehen die Namen leider rechtsbündig vor dem gesprochenen Text, also die Doppelpunkte untereinander


Hans: Ach ja?
Anette: Wo ist den das gute Stück? Gestern
war es doch noch da!



Vielleicht gibt es ja auch eintsprechendes Paket?

Danke für eire Hilfe!



Hallo Graythorn,

schau mal diese Seite an: http://www.macuser.de/forum/f19/drama-schreiben-latex-580983/

Es gibt meines Wissen jede Menge solcher Pakete, bemühe MR. Google.
Viel Erfolg

Lieben Gruß

Martin

Graythorn
23-01-2012, 12:57
Vielen Dank für eure spontane und sachkundige Hilfe!

Ich habe mich für die Version \longtable entschieden. Diese klappt soweit hervorragend und ich finde es angenehmer zu lesen als die \item[Hans:] Version.

Ein Problem gibt es jedoch noch. Die mehrzeilige Regieanweisung wird nicht umgebrochen, also auf zwei Zeilen verteilt, sondern sie geht in einer Zeile über den Rand hinaus.
Zur Info: Ich benutze MikTeX, falls es eine Rolle spielt.

Die ist der Code:



\documentclass[12pt,twoside,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{longtable,multicol}

\begin{document}

\section*{1. Akt}
\addcontentsline{toc}{section}{1. Akt}

\begin{longtable}[c]{p{2cm}p{12cm}}\\

\multicolumn{2}{c}{\textsl{Der Vorhang ist geschlossen. Die Einführung der
Personenfindet \emph{vor} dem Vorhang statt. Hinzu kommt
eine Telefonstimme aus dem Off}}\\\\

Hans: & bla bla bla....
...
\end{document}


Wie erreiche ich, das die mehrzeilige Regieanweisung auf mehrere Zeilen umgebrochen wird, anstatt über das Zeilenende hinaus zu gehen?.

Wieder einmal: DANKE FÜR EURE HILFE!

rstuby
23-01-2012, 13:08
Benutze {p{14cm}} anstatt {c} bei multicol.
Oder 14,5cm, oder du musst genau ausrechnen, wieviel 12cm+2cm+4*tabcolsep ergibt, wenn du es rechts exakt bündig haben willst.

Graythorn
23-01-2012, 13:18
Vielen Dank, jetzt geht's und ich komme gut zurecht