von haukew » So 24. Aug 2014, 11:07
Hallo!
Ich bin gerade dabei, ein Theaterstück zweisprachig zu arrangieren. Ich hätte es gerne so, dass sich die entsprechenden Passagen usw. direkt gegenüberstehen, entweder auf einer Seite oder auf zwei gegenüberliegenden Seiten. Da mir die zweite Möglichkeit komplizierter erscheint, habe ich mich erstmal auf die erste konzentriert (beide Sprachen auf einer Seite). Dies habe ich über eine Tabelle probiert - zuerst mit \tabular und später, als ich merkte, dass dies keine Zeilenumbrüche erlaubt, mit \longtable.
Bisher sieht meine Tabelle so aus, und an sich funktioniert eigentlich auch ganz gut:
\begin{longtable}{| p{9cm} | p{9cm} |}\kill
\input{Deutsch/Deutsch} & \input{Francais/Francais}
\end{longtable}
Problematisch jedoch ist, dass sich jeder Zeilenumbruch auf beide Spalten auswirkt. Sprich: Wenn ich eine Zeile in der deutschen Version mit \\ beende, rutscht auch die französische eine Zeile runter und fängt entsprechend einfach weiter unten an. Dies habe ich umgangen, indem ich jedes \\ durch ein \newline ersetzt habe. Nun aber macht longtable keine Seitenumbrüche mehr, das Dokument hat eine Seite und die Tabelle läuft auf dieser Seite sozusagen bis ganz unten durch (wobei natürlich der Text nicht dargestellt wird).
Ebenfalls funktionieren \pagebreak oder \newpage nicht, ich bekomme den Fehler
"Misplaced \noalign \pagebreak"
Also beispielsweise:
\begin{longtable}{| p{9cm} | p{9cm} |}
ABC \\ DEF & GHI
\end{longtable}
erzeugt
ABC |
DEF | GHI
Und hier stoße ich an eine Wand.
Wie kriege ich es hin, Latex davon zu überzeugen, eine Tabelle mit einer Zeile und zwei Spalten zu erzeugen, die über etwa 80 Seiten Geht und mir volle Kontrolle über jeden Zeilenumbruch gestattet?
Viele Grüße,
Hauke
Hallo!
Ich bin gerade dabei, ein Theaterstück zweisprachig zu arrangieren. Ich hätte es gerne so, dass sich die entsprechenden Passagen usw. direkt gegenüberstehen, entweder auf einer Seite oder auf zwei gegenüberliegenden Seiten. Da mir die zweite Möglichkeit komplizierter erscheint, habe ich mich erstmal auf die erste konzentriert (beide Sprachen auf einer Seite). Dies habe ich über eine Tabelle probiert - zuerst mit \tabular und später, als ich merkte, dass dies keine Zeilenumbrüche erlaubt, mit \longtable.
Bisher sieht meine Tabelle so aus, und an sich funktioniert eigentlich auch ganz gut:
[code]\begin{longtable}{| p{9cm} | p{9cm} |}\kill
\input{Deutsch/Deutsch} & \input{Francais/Francais}
\end{longtable}[/code]
Problematisch jedoch ist, dass sich jeder Zeilenumbruch auf beide Spalten auswirkt. Sprich: Wenn ich eine Zeile in der deutschen Version mit \\ beende, rutscht auch die französische eine Zeile runter und fängt entsprechend einfach weiter unten an. Dies habe ich umgangen, indem ich jedes \\ durch ein \newline ersetzt habe. Nun aber macht longtable keine Seitenumbrüche mehr, das Dokument hat eine Seite und die Tabelle läuft auf dieser Seite sozusagen bis ganz unten durch (wobei natürlich der Text nicht dargestellt wird).
Ebenfalls funktionieren \pagebreak oder \newpage nicht, ich bekomme den Fehler
"Misplaced \noalign \pagebreak"
Also beispielsweise:
[code]\begin{longtable}{| p{9cm} | p{9cm} |}
ABC \\ DEF & GHI
\end{longtable}[/code]
erzeugt
ABC |
DEF | GHI
Und hier stoße ich an eine Wand.
Wie kriege ich es hin, Latex davon zu überzeugen, eine Tabelle mit einer Zeile und zwei Spalten zu erzeugen, die über etwa 80 Seiten Geht und mir volle Kontrolle über jeden Zeilenumbruch gestattet?
Viele Grüße,
Hauke