PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Neue Umgebung mit farbiger Box



he_re
23-10-2012, 18:33
Hallo zusammen,

ich versuche mich gerade daran eine farbige Box zu erstellen.
Die Box soll einfachen Text enthalten und genauso breit wie der normale
Text außerhalb der Box sein. Hierzu möchste ich mir eine
eigene Umgebung definieren. Da ich kein Latex-Profi bin habe ich ein
wenig gegoogelt und folgenden Ausschnitt gefunden:


\makeatletter\newenvironment{graybox}{%
\begin{lrbox}{@tempboxa}
\begin{minipage}{\textwidth}}{\end{minipage}\end{l rbox}
\colorbox{myColor}{\usebox{\@tempboxa}}
}\makeatother

Das funktioniert mit einer Ausnahme auch ganz gut. Die Box ist breiter als
der umgebende Text und ich habe keine Ahnung warum das so ist.

Kann mir hier jemand weiterhelfen?

rstuby
23-10-2012, 18:37
Wahrscheinlich weil die Minipage allein schon Textbreite hat und dann kommt noch die Box darum herum.

bobmalaria
23-10-2012, 18:39
hi,

ich wuerde dir zum mdframed paket raten. dann koennen deine boxen auch gleich noch einen seitenumbruch mitmachen. das ist sonst naemlich nicht so ohne weiteres moeglich.

das paket hat eine sehr gute doku mit entsprechenden bildern usw.

gruss

he_re
23-10-2012, 21:58
Hi,

danke für die schnellen Antworten.
Ich werde das Paket morgen mal ausprobieren.

Gruß

TEX-er
25-10-2012, 20:28
Was ich ja ehrlich gesagt optisch immernoch am hübschesten finde für so farbig hinterlegte Boxen, wäre diese Variante (Code ist lauffähiges "Minimalbeispiel"):


\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{shapes,snakes}
\usepackage{amsmath,amssymb}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}

\begin{document}

\tikzstyle{mybox} = [draw=red, fill=blue!20, very thick,
rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]
\tikzstyle{fancytitle} =[fill=red, rounded corners, text=white]

\begin{tikzpicture}
\node [mybox] (box){%
\begin{minipage}{0.80\textwidth}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,
\end{minipage}
};
\node[fancytitle, right=10pt] at (box.north west) {TITEL DER BOX};
\node[fancytitle, rounded corners] at (box.east) {\begin{Huge}!\end{Huge}};
\end{tikzpicture}%
%
\end{document}