Seite 1 von 1

Minipage mit beliebigem Text und Rand an linker Seite

Verfasst: Mi 17. Aug 2011, 00:13
von knox
Hallo Zusammen,

ich möchte einen Textabschnitt mit einer vertikalen Linie kennzeichnen.

Mein erster Versuch war links eine colorbox zu setzen. Hierbei bleibt es aber leider bei einem kleinen Viereck, selbst wenn ich mehrere Leerzeilen einfüge:
\documentclass{scrartcl} 
\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{xcolor}
 
\begin{document}
\begin{minipage}[t]{\textwidth}
	\colorbox{red}{\\ \ \\}
	% Auffüllen des Zwischenraums
	\hfill
	% minipage mit Grafik
	\begin{minipage}[t]{0.97\textwidth}
	% \textwidth bezieht sich nun auf die Minipage
	\blindtext
	\end{minipage}
\end{minipage}
 
\end{document}
Als ich dann diesen Post verfassen wollte, bin ich noch auf diesen Beitrag von Koma gestoßen, welcher einen sehr ähnlichen Satz beschreibt. Leider bin ich bei der Abwandlung kläglich gescheitert.

Kann mir hierbei jemand behilflich sein?

Viele Grüße
Christian

Verfasst: Mi 17. Aug 2011, 07:09
von Sepp99
Eine Möglichkeit mit dem Paket framed:
% siehe http://mrunix.de/forums/showthread.php?t=40610&page=2
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage{framed} 

\newenvironment{balken}{% minimale Abwandlung von leftbar 
  \def\FrameCommand##1{\textcolor{red}{\vrule width 3pt} \hspace{10pt}##1}% 
  \MakeFramed {\advance\hsize-\width \FrameRestore}}% 
 {\endMakeFramed} 


\begin{document} 
\blindtext 
\begin{balken} 
\Blindtext\Blindtext 
\end{balken} 
\blindtext 
\end{document}
Gruß Sepp.-

NACHTRAG: Einfacher noch mit mdframed
\listfiles
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage[style=1]{mdframed} 

%\newenvironment{balken}{% minimale Abwandlung von leftbar 
%  \def\FrameCommand##1{\textcolor{red}{\vrule width 5pt} \hspace{10pt}##1}% 
%  \MakeFramed {\advance\hsize-\width \FrameRestore}}% 
% {\endMakeFramed} 

\begin{document} 
\mdfsetup{outerlinewidth=3pt,innerlinewidth=0pt,outerlinecolor=red,topline=false,rightline=false,bottomline=false}

\blindtext
\begin{mdframed}
\blindtext
\end{mdframed}
\blindtext

\mdfsetup{outerlinewidth=5pt,innerlinewidth=0pt,outerlinecolor=blue,topline=false,rightline=false,bottomline=false}

\begin{mdframed}
\blindtext
\end{mdframed}
\blindtext

\end{document}