Seitenumbrüche bei parbox

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Seitenumbrüche bei parbox

von Polis Tyrol » Mi 12. Feb 2014, 15:24

Hallo, Elke!
Vielen Dank, deine Lösungen funktionieren beide. Ich ärgere mich dennoch über mich selber, denn addmargin hatte ich schon einmal verwendet; hätte wirklich selber draufkommen können, dass das auch nichts anderes macht!
Aber vielen Dank!

von esdd » Fr 7. Feb 2014, 16:06

Wenn ich die Frage richtig verstehe, müssten dann aber die parboxen jeweils durch mdframed Umgebungen ersetzt werden, damit innerhalb von diesen Textteilen Seitenumbrüche möglich sind.

Wenn kein Rahmen gezeichnet werden soll, dann ist es vermutlich das einfachste die von KOMA-Script bereitgestellte addmargin Umgebung zu nutzen. Dafür muss man entweder eine KOMA-Script Klasse verwenden oder das Paket scrextend laden:
\documentclass{article}
\usepackage{scrextend}% bei Verwendung einer KOMA-Script Klasse auskommentieren

\usepackage[ngerman]{babel} 
\usepackage{blindtext} 

\begin{document} 
  \begin{addmargin}{\dimexpr(\linewidth-6cm)/2\relax}
    \flushleft\blindtext\par
  \end{addmargin}
  \begin{addmargin}{\dimexpr(\linewidth-8cm)/2\relax}
    \flushleft\blindtext[2]\par
  \end{addmargin}
  \begin{addmargin}{\dimexpr(\linewidth-7cm)/2\relax}
    \flushleft\blindtext\par
  \end{addmargin}
\end{document}
Eine mögliche Alternative mit mdframed wäre
\documentclass{article} 

\usepackage[ngerman]{babel} 
\usepackage{blindtext} 

\usepackage{mdframed}

\mdfdefinestyle{einzug}
  {
    hidealllines=true,
    innerleftmargin=0pt
    innerrightmargin=0pt,
    innerbottommargin=0pt,
    innertopmargin=0pt,
    skipabove=0pt,
    skipbelow=0pt,
    align=center
  }

\newenvironment{einzug}[1]
  {\begin{mdframed}[style=einzug,userdefinedwidth=#1]}
  {\end{mdframed}}

\begin{document} 
  \begin{einzug}{6cm}
    \flushleft\blindtext\par
  \end{einzug}
  \begin{einzug}{8cm}
    \flushleft\blindtext[2]\par
  \end{einzug}
  \begin{einzug}{7cm}
    \flushleft\blindtext\par
  \end{einzug}
\end{document}
Damit könnten dann um die Absätze auch Rahmen gezeichnet werden.

Gruß
Elke

von Felix » Fr 7. Feb 2014, 13:59

Ja, framed und mdframed kommen mit Seitenumbrüchen klar. Am Beispiel:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{mdframed}
\begin{document}
\begin{center}
  \begin{mdframed}[everyline=true]
   \parbox{6cm}{\flushleft\blindtext}\par
   \parbox{8cm}{\flushleft\blindtext}\par
   \parbox{7cm}{\flushleft\blindtext}
  \end{mdframed}
\end{center}
\end{document}
Wenn es kein ganzer Rahmen sein soll, sondern eine Einrückung mit Hervorhebung, schau vielleicht hier: Wie kann ich eine Linie links neben einem Zitat zeichnen?

Felix

von Polis Tyrol » Fr 7. Feb 2014, 13:53

Verzeiht, wenn ich hier noch einmal nachfrage. Ich habe ein ähnliches Problem, das allerdings meines Wissens nach nicht mit framed gelöst werden kann?!
Ich möchte in einem Dokument alles linksbündig haben, nur mit verschiedenen Abständen an den Rändern, also in etwa so:
\documentclass{article}

\usepackage[ngerman]{babel}
\usepackage{blindtext}

\begin{document}
\begin{center}
	\parbox{6cm}{\flushleft\blindtext}\par
	\parbox{8cm}{\flushleft\blindtext}\par
	\parbox{7cm}{\flushleft\blindtext}
\end{center}
\end{document}
nur mit dem Unterschied, dass ich Seitenumbrüche auch innerhalb von Absätzen möglich sind. Im hier gegebenen Fall sollte also inmitten des dritten Absatzes umgebrochen werden.
Geht das?

von cattas » Di 30. Okt 2012, 20:00

Vielen Dank.

framed war genau das richtige.

von bloodworks » So 28. Okt 2012, 20:56

Hallo dafür gibts n paar Pakete. Spontan fangen mir mdframed und framed an.

Seitenumbrüche bei parbox

von cattas » So 28. Okt 2012, 20:51

Hallo,

ich schreibe mir für mein Studium grade einige Seiten mit Infos zusammen. Dabei habe ich auch immer wieder teil. sehr lange Beispiele über mehrer Seiten. In diesen Beispielen kommen Text, Grafiken und Matheumgebungen vor.

Ich würde gerne um diesen ganzen Block einen Rahemn ziehen, um es übersichtlich zu halten.
Das ganze funktioniert z.b. mit fbox und parbox auch gut. Nur wenn der Block länger wird als eine Seite, schreibt er unter über den Rand hinaus.

Kann man das abstellen und latex zwingen, die box zu schließen und auf der nächsten Seite weiter zu machen?
\newcounter{beispiel}

\newcommand{\example}[1]{{\refstepcounter{beispiel}\par\medskip\noindent 
\fbox{\parbox{\linewidth}{\textbf{\begin{center}
Beispiel~\thebeispiel
\end{center}}#1}}}}
Schon mal vielen Dank im Voraus.
Felix
Dateianhänge
Unbenannt.png
Unbenannt.png (62.55 KiB) 3615 mal betrachtet

Nach oben