PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Boxen erstellen



Maverick
22-08-2007, 10:35
Hallo!

Ich erstelle mit folgendem Minibeispiel Boxen. Das heißt: Es wirft einen Kasten aus, der farbig hinterlegt ist. Darin enthalten ist eine Definition. Am Rand steht eine Randnotiz "Definition: Lageplan".


\documentclass[12pt,a4paper]{scrbook}
%% Mitteilung der Texcodierung an LaTeX
%% \usepackage[ansinew]{inputenc}
%% \usepackage[latin1]{inputenc}
%% \usepackage[applemac]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german]{babel}
\usepackage{lmodern}
\usepackage{blindtext}
\usepackage[pdftex]{graphicx}
\usepackage{color}
\usepackage{marginnote}


%% Setzt eine Randnotitz (margin note) für die Textbox:
\newcommand{\mnote}[1]{\marginnote{\scriptsize{#1}}}

%: Textboxen
%% ************************************************** ******************************
%% ************************************************** ******************************

%% Verschiedene Längenmaße für Textboxen:
%% Definitions-Textbox:
\newlength{\myDefBoxWidth}
\setlength{\myDefBoxWidth}{\textwidth}
\addtolength{\myDefBoxWidth}{-4mm}


%% --> Setzt eine Definitions-Textbox zusammen mit einer Randnotiz "Definition".
%% Die Box enthält den Begriff und seine Definition.

\newcommand{\myDefBox}[2]
{%
\bgroup
\setlength{\fboxrule}{0.5mm}%
\fcolorbox{green}{red}%
{%
\parbox{\myDefBoxWidth}{{\bfseries\scshape#1:}\\#2 }%
}%
\mnote{\scriptsize{Definition:\\\emph{#1}}}
\egroup
}

\begin{document}

% Definition
\noindent \myDefBox{Lageplan}
{Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.}
% Definition Ende


\end{document}


Problem: Leider erscheint die Randnotiz nie mittig zum Rahmen, sondern in der letzten Zeile. Wie kann ich die Randnotiz mittig ausrichten? Hat jemand einen Tipp? Hoffe das MB klappt so.

edico
22-08-2007, 12:00
... oder so:

\documentclass[12pt,a4paper]{scrbook}

\usepackage{xcolor}
\newlength{\myDefBoxWidth}
\setlength{\myDefBoxWidth}{\textwidth}
\addtolength{\myDefBoxWidth}{-4mm}
\newcommand{\newDefBox}[2]{%
\vskip\baselineskip\bgroup
\noindent
\setlength{\fboxrule}{3pt}%
\fcolorbox{green!50!black!100!}{red!30!}{%
\parbox{\myDefBoxWidth}{{\bfseries\scshape#1:}\\#2 }}%
\marginpar{\small Definition:\par\emph{#1}}\par
\vskip\baselineskip\egroup
}
\def\d{Das ist die einzig g\"ultige Definition. }%_just_4_demo

\begin{document}
\d\d
\newDefBox{Lageplan}
{\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d}
\d\d
\end{document}

edico

Maverick
22-08-2007, 12:25
Danke Edico. Mit deiner Box klappt es.