Hallo,
der folgende Vorschlag hat ein paar Einschränkungen:
Wird \Geteilt verwendet, sind nach nach dem Einfügen und bei jeder Verschiebung des enthaltenen Seitenumbruches 2 Durchläufe nötig, damit die Boxen wieder an der richtigen Stelle sind.
Innerhalb von \Geteilt muss genau ein Seitenumbruch erfolgen. Ist kein Seitenumbruch enthalten muss \Ungeteilt verwendet werden.
Auf der zweiten Seite liegt die Box über dem Text. Deshalb muss als Füllfarbe die Schriftfarbe mit einer entsprechenden Transparenz verwendet werden.
Code:
\documentclass[parskip=half-]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{tikz}
\usepackage{multicol}
\newenvironment{Quote}%
{\begin{list}{}%
{\setlength\leftmargin{0.5\multicolsep}\setlength\rightmargin{\leftmargin}}%
\item[]\ignorespaces}%
{\end{list}}
%Befehl für Box ohne Seitenumbruch
%drei obligatorische Argumente: Linienstärke, Titel, Inhalt
\newcommand\Ungeteilt[3]{\noindent%
\begin{tikzpicture}[line width=#1]
\pgfmathparse{\textwidth-\pgflinewidth-\multicolsep}
\node(N)[preaction={fill,opacity=0.1}]%
[draw,text width=\pgfmathresult pt,text justified,inner sep=0.5\multicolsep,outer sep=0pt]%
{\vspace*{0.5\baselineskip}\begin{multicols}{2}#3\end{multicols}};
\path (N.north west)+(1,0)node[draw,fill=white,anchor=west,rectangle,rounded corners=2mm]{#2};
\end{tikzpicture}}
%Befehl für Box mit genau einem Seitenumbruch
%ein optionales Argument: Längenkorrektur der Box auf der ersten Seite
%drei obligatorische Argumente: Linienstärke, Titel, Inhalt
\newcommand\Geteilt[4][1pt]{\noindent%
\begin{tikzpicture}[remember picture, overlay,line width=#2]
\pgfmathsetlengthmacro\x{1in+\hoffset+\oddsidemargin+\textwidth-0.5\pgflinewidth}
\pgfmathsetlengthmacro\y{1in+\voffset+\headsep+\headheight+\topmargin+\textheight+0.5\pgflinewidth+#1}
\path(current page.north west)+(\x,-\y)coordinate(B);
\coordinate(O)at (0.5\pgflinewidth,-0.5\pgflinewidth);
\fill[opacity=0.08](O)rectangle(B);
\draw(B-|O)--(O)-|(B)--(B);
\path (O)+(1,0)node[draw,fill=white,anchor=west,rectangle,rounded corners=2mm]{#3};
\end{tikzpicture}%
\begin{Quote}
\begin{multicols}{2}
#4
\end{multicols}
\end{Quote}
\vspace*{-2\baselineskip}
\begin{tikzpicture}[remember picture, overlay,line width=#2]
\pgfmathsetlengthmacro\x{1in+\hoffset+\oddsidemargin+\textwidth-0.5\pgflinewidth}
\pgfmathsetlengthmacro\y{1in+\voffset+\headsep+\headheight+\topmargin-0.5\pgflinewidth}
\path(current page.north west)+(\x,-\y)coordinate(B);
\coordinate(O)at (0.5\pgflinewidth,0.5\pgflinewidth);
\fill[opacity=0.1](O)rectangle(B);
\draw(B-|O)--(O)-|(B)--(B);
\end{tikzpicture}}
\begin{document}
\Ungeteilt{1pt}{langer Titel}{\blindtext[1]}
\blindtext
\Geteilt{1pt}{Titel}{\foreach \i in {1,...,4}{\blindtext}}
\blindtext
\Ungeteilt{1pt}{langer Titel}{\blindtext[1]}
\end{document}
Gruß
Elke
Lesezeichen