PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ColorBoxRahmen nur auf LineWidth beschränken



sharpType
22-08-2009, 19:25
Hallo,

ich arbeite mit folgenden Colorboxen, um wichtige Dinge hervorzuheben (s. Minimalbeispiel).

Nur dummerweise scheinen die irgendwie auf die \textwidth ausgelegt zu sein. Kann man diese irgendwie der aktuellen Linewidth ausrichten, damit die Rahmen zb neben einem Bild oder in einer Beschreibungsliste entsprechend bündig sind? Krieg das irgendwie nicht hin.....:confused:

Vielen Dank



\documentclass[pdftex,
final,
% draft,
10pt,
toc=listof,%Gleitverzeichnisse ohne nummerierung ins TOC
toc=indented,%Toc hierachisch
listof=chapterentry,%Kapitelanfänge werden in den Verzeichnissen der Gleitumgebungen durch einen Inhaltsverzeichniseintrag des Kapitels markiert.
numbers=noenddot,
a4paper,
pagesize,
oneside,
titlepage,
ngerman,
parskip=full+]{scrreprt}

\usepackage{scrtime}
\usepackage{framed}
\usepackage{picins}
\usepackage{colortbl}
\usepackage{ragged2e,booktabs}
\usepackage{array, tabularx}
\usepackage{fancyhdr}
\usepackage{rotating}
\usepackage[titles]{tocloft}
\usepackage{subfig}


%############### Farben definieren ###########
\definecolor{lightgray}{gray}{0.85}
\definecolor{gray}{gray}{0.6}
\definecolor{LinkColor}{rgb}{0,0,0.5}
\definecolor{ListingBackground}{rgb}{0.85,0.85,0.8 5}
\definecolor{darkblue}{rgb}{0,0,.6}
\definecolor{darkred}{rgb}{.6,0,0}
\definecolor{darkgreen}{rgb}{0,.5,.05}
\definecolor{red}{rgb}{.98,0,0}
\definecolor{middlered}{rgb}{.85,0,0}
\definecolor{lightFrameBackground}{rgb}{.94,0.94,0 .94}
\definecolor{neonorange}{rgb}{1.0,0.4,0.0}
\definecolor{mywhite}{rgb}{1.0,1.0,1.0}
%############### Farben definieren ###########



%################################### SHADOW BOXEN ################################
%----------- Definition allgemeiner Rahmen ----------
\newenvironment{important}{%
\def\FrameCommand{\fcolorbox{darkred}{ListingBackg round}}%
\MakeFramed {\FrameRestore}}%
{\endMakeFramed}
%################################### SHADOW BOXEN ################################

\begin{document}
\begin{description}
\item[Test]
\item[Test]
Test Test Test Test Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test Test
\begin{important}
Toll, wenn der Rahmen buendig waere
\end{important}
\item[Test]
\item[Test]
\end{description}
\end{document}

mechanicus
22-08-2009, 20:10
Hallo,



s. Minimalbeispiel
WO? Sieht wohl eher nach Maxibeispiel aus.


Eine Möglichkeit wäre:

\documentclass{scrreprt}
\usepackage{framed}
\usepackage{xcolor}
\definecolor{darkred}{rgb}{.6,0,0}
\definecolor{ListingBackground}{rgb}{0.85,0.85,0.8 5}
\newenvironment{important}{%
\begin{minipage}{\linewidth}
\def\FrameCommand{\fcolorbox{darkred}{ListingBackg round}}%
\MakeFramed {\advance\hsize-\width \FrameRestore}}%
{\endMakeFramed%
\end{minipage}
}
\begin{document}
\begin{description}
\item[Test]
\item[Test]
Test Test Test Test Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test TestTest Test

\begin{important}
Toll, wenn der Rahmen buendig waere
\end{important}
\item[Test]
\item[Test]
\end{description}
\end{document}

Gruß
Marco

sharpType
23-08-2009, 12:13
Dankeschön :)