PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit framed.sty



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}

mechanicus
23-09-2011, 11:50
Hi,

framed versagt leider im Modus multicol:

\renewcommand{\FrameCommand}{\fboxrule=1pt\fboxsep 3pt\fcolorbox{gray}{white}}%

twocolumn ist eine anderes Thema.

Gruß
Marco

LuPi
23-09-2011, 11:58
Schade, das muss ich in der Doku übersehen habe. Danke für den Hinweis!

Mit Deiner Modifikation sieht es ja schon etwas besser aus, aber trotzdem ist der
horizontale Abstand zwischen Text und Rahmen noch "falsch", verglichen mit der
angestrebten Lösung. Bekomme ich den jetzt noch reduziert, wäre ich schon fast
am Ziel.