LuPi
23-09-2011, 11:18
Derzeit kämpfe ich mit dem framed-Paket (das ich ansonsten erfolgreich
einsetze).
In folgendem, nicht ganz minimalem Beispiel ist angedeutet, was ich möchte.
Die Umgebung wsdefinition auf der ersten Seite soll letztlich das
näherungsweise gleiche Ergebnis liefern wie das Makro \test auf der zweiten.
Aber ich schaffe es nicht, der framed-Umgebung die entsprechenden Längen
zu übergeben. Was mache ich da falsch?
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{calc}
\usepackage{framed}
\usepackage{xcolor}
%\usepackage[kpfonts]{mystds}
\usepackage{multicol}
\newenvironment{wsdefinition}[1]{%
\noindent%
\renewcommand{\FrameCommand}{\fcolorbox{gray}{whit e}}%
\noindent%
\MakeFramed {\addtolength{\hsize}{-\width}\FrameRestore}%
\setlength{\FrameSep}{3pt}%
\setlength{\FrameRule}{1pt}%
\noindent%
\begin{addmargin}{2\FrameSep+2\FrameRule}
}{%
\end{addmargin}
\endMakeFramed
}
\newcommand{\test}[1]{%
\setlength{\fboxsep}{3pt}%
\setlength{\fboxrule}{1pt}%
\noindent%
\fcolorbox{gray}{white}{%
\begin{minipage}{\linewidth-2\fboxrule-2\fboxsep}
#1
\end{minipage}
}%
}
\begin{document}
\begin{multicols}{2}
\blindtext
\begin{wsdefinition}{}
\blindtext
\end{wsdefinition}
\blindtext
\newpage
\blindtext
\test{\blindtext}
\blindtext
\end{multicols}
\end{document}
einsetze).
In folgendem, nicht ganz minimalem Beispiel ist angedeutet, was ich möchte.
Die Umgebung wsdefinition auf der ersten Seite soll letztlich das
näherungsweise gleiche Ergebnis liefern wie das Makro \test auf der zweiten.
Aber ich schaffe es nicht, der framed-Umgebung die entsprechenden Längen
zu übergeben. Was mache ich da falsch?
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{calc}
\usepackage{framed}
\usepackage{xcolor}
%\usepackage[kpfonts]{mystds}
\usepackage{multicol}
\newenvironment{wsdefinition}[1]{%
\noindent%
\renewcommand{\FrameCommand}{\fcolorbox{gray}{whit e}}%
\noindent%
\MakeFramed {\addtolength{\hsize}{-\width}\FrameRestore}%
\setlength{\FrameSep}{3pt}%
\setlength{\FrameRule}{1pt}%
\noindent%
\begin{addmargin}{2\FrameSep+2\FrameRule}
}{%
\end{addmargin}
\endMakeFramed
}
\newcommand{\test}[1]{%
\setlength{\fboxsep}{3pt}%
\setlength{\fboxrule}{1pt}%
\noindent%
\fcolorbox{gray}{white}{%
\begin{minipage}{\linewidth-2\fboxrule-2\fboxsep}
#1
\end{minipage}
}%
}
\begin{document}
\begin{multicols}{2}
\blindtext
\begin{wsdefinition}{}
\blindtext
\end{wsdefinition}
\blindtext
\newpage
\blindtext
\test{\blindtext}
\blindtext
\end{multicols}
\end{document}