UweD
27-07-2005, 09:51
Hallo,
ich möchte einen Text über mehrere Seiten ausgeben, mit folgenden Bedingungen:
- ein Text unbekannter Länge auch über mehrere Seiten möglich. (kommt aus einer Datenbank)
- dieser soll 'gerahmt' sein
(kann auf jeder Seite geschlossen werden oder fortlaufend sein,
also bei einem Seitenumbruch unten auf der alten und oben auf der neuen Seite offen)
- und nicht Breiter als 'nutzereingabe' werden
- meist sind auch noch keinerlei Zeilenumbrüche enthalten (diese sollen dann automatisch von LaTeX vorgenommen werden)
- dabei kann der Text am Anfang der Seite oder auch im unteren Bereich der Seite beginnen.
Meine Versuche brachten nicht so viel, da LaTeX den Text als Absatz erkennt und dann nicht trennt.
Der Text landet dann auf einer neuen Seite und wird fortlaufend über den unteren Seitenrand geschrieben.
Gibt es eine Möglichkeit LaTeX zu überreden innerhalb des Absatzes einen Seitenumbruch zu tätigen?
Ohne Rahmen (...box) und über die gesamte Blattbreite funzt es, ist aber nicht so gewünscht.
Bsp.:
\documentclass[a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[german,ngerman,pdftex]{}
\usepackage[latin1]{inputenc}
\usepackage[normalem]{ulem}
\usepackage{fancyhdr}
%Kopf und Fuss -Zeile
\sloppy
\begin{document}
\raggedright
\hspace*{10mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{bsp. Text1}}}
\hspace*{15mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{ bsp. Text2}}}
\\
% hier der text - geht so aber nicht
\hspace*{5mm}\makebox[130mm]{\fbox{\parbox[t]{130mm}{der laaaaaange Text}}}
\\
\hspace*{35mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{das soll folgen}}}
%so gehts auch nicht
\hspace*{10mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{bsp. Text1}}}
\hspace*{15mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{ bsp. Text2}}}
\\
\begin{minipage}[t]{100mm}
{der laaaaaaaange Text}
\end{minipage}
\\
\hspace*{35mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{das soll folgen}}}
%so funzt es. Aber es fehlt der Rahmen und die Breite \hspace*{10mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{bsp. Text1}}}
\hspace*{15mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{ bsp. Text2}}}
\\
{der laaaaaaaaange Text}
\\
\hspace*{35mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{das soll folgen}}}
gruß
ich möchte einen Text über mehrere Seiten ausgeben, mit folgenden Bedingungen:
- ein Text unbekannter Länge auch über mehrere Seiten möglich. (kommt aus einer Datenbank)
- dieser soll 'gerahmt' sein
(kann auf jeder Seite geschlossen werden oder fortlaufend sein,
also bei einem Seitenumbruch unten auf der alten und oben auf der neuen Seite offen)
- und nicht Breiter als 'nutzereingabe' werden
- meist sind auch noch keinerlei Zeilenumbrüche enthalten (diese sollen dann automatisch von LaTeX vorgenommen werden)
- dabei kann der Text am Anfang der Seite oder auch im unteren Bereich der Seite beginnen.
Meine Versuche brachten nicht so viel, da LaTeX den Text als Absatz erkennt und dann nicht trennt.
Der Text landet dann auf einer neuen Seite und wird fortlaufend über den unteren Seitenrand geschrieben.
Gibt es eine Möglichkeit LaTeX zu überreden innerhalb des Absatzes einen Seitenumbruch zu tätigen?
Ohne Rahmen (...box) und über die gesamte Blattbreite funzt es, ist aber nicht so gewünscht.
Bsp.:
\documentclass[a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[german,ngerman,pdftex]{}
\usepackage[latin1]{inputenc}
\usepackage[normalem]{ulem}
\usepackage{fancyhdr}
%Kopf und Fuss -Zeile
\sloppy
\begin{document}
\raggedright
\hspace*{10mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{bsp. Text1}}}
\hspace*{15mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{ bsp. Text2}}}
\\
% hier der text - geht so aber nicht
\hspace*{5mm}\makebox[130mm]{\fbox{\parbox[t]{130mm}{der laaaaaange Text}}}
\\
\hspace*{35mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{das soll folgen}}}
%so gehts auch nicht
\hspace*{10mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{bsp. Text1}}}
\hspace*{15mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{ bsp. Text2}}}
\\
\begin{minipage}[t]{100mm}
{der laaaaaaaange Text}
\end{minipage}
\\
\hspace*{35mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{das soll folgen}}}
%so funzt es. Aber es fehlt der Rahmen und die Breite \hspace*{10mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{bsp. Text1}}}
\hspace*{15mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{ bsp. Text2}}}
\\
{der laaaaaaaaange Text}
\\
\hspace*{35mm}\makebox[31mm]{\fbox{\parbox[t]{31mm}{das soll folgen}}}
gruß