Minipage mit beliebigem Text und Rand an linker Seite

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


knox
Forum-Anfänger
Forum-Anfänger
Beiträge: 18
Registriert: Mo 23. Mai 2011, 21:11

Minipage mit beliebigem Text und Rand an linker Seite

Beitrag 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

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag 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}
Dateianhänge
balken.pdf
(22.99 KiB) 742-mal heruntergeladen

Antworten