Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Probleme mit framed.sty

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685

    Probleme mit framed.sty

    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?

    Code:
    \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}{white}}%
       \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}

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hi,

    framed versagt leider im Modus multicol:
    Code:
    \renewcommand{\FrameCommand}{\fboxrule=1pt\fboxsep3pt\fcolorbox{gray}{white}}%
    twocolumn ist eine anderes Thema.

    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    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.
    Geändert von LuPi (23-09-2011 um 11:00 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •