PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Box auf Box, bzw. Box mit Titel



nine9
13-11-2009, 21:28
Hallo,
Ich habe mir eine Box gebastelt die einen Titel hat der nochmal extra farblich unterlegt ist. ( Wie die Kästen in den Physik Scheck Büchern, falls die einer Kennt )



---- START: Hervorhebungs Box Definieren

\newenvironment{fshaded}{%
\def\FrameCommand{\fcolorbox{framecolor}{shadecolo r}}%
\MakeFramed {\FrameRestore}}%
{\endMakeFramed}

%Grey Title Box
\newenvironment{gtBox}[1][]
{

%Title Hinterlegen
\definecolor{shadecolor}{rgb}{.5,.5,.5}%
\definecolor{framecolor}{rgb}{.5,.5,.5}%
\begin{fshaded}
\parindent0pt
\textcolor{white}{\textbf{#1}}
\end{fshaded}


\vspace*{-17pt} %!!!!!!!!

\definecolor{shadecolor}{rgb}{.9,.9,.9}%
\definecolor{framecolor}{rgb}{.9,.9,.9}%

\begin{fshaded}
\parindent0pt
}{
\end{fshaded}
}

%---- END: Hervorhebungs Box Definieren


Das Problem ist nun das anscheinebd der Abstand der Titel box zur Inhaltsbox variiert. Wenn vspace bei der ersten Box passt gilt das nicht unbedingt für die anderen. Wie bekommt man es hin das die beiden Boxen quasi aneinander Kleben? Bin auch offen für andere Umsetzungen der Box .

PS: dies ist ein CrossPost zu goLatex (http://www.golatex.de/box-auf-box-bzw-box-mit-titel-t3466.html) aber dort ist es relativ still. Hoffe hier auf mehr ideen.

MFG nine9:)

mechanicus
14-11-2009, 07:36
Hallo,

erstelle bitte ein lauffähiges Minimalbeispiel, was dein Problem zeigt.

Gruß
Marco

nine9
14-11-2009, 11:09
Moin,
Beim erstellen des Minimalbsp. ist mir aufgefallen das das Problem auftritt, wenn man eine Volle Seite hat, und sich Latex noch nicht entscheidet auf die nächste seite zuspringen. Dann Komprimiert Latex den Abstand zwischen den Boxen. Wegen der Vollen Seite ist das minimalbsp. leider nicht mehr so minimal.



\documentclass{article}

\usepackage[a4paper , lmargin = {2.5cm} , rmargin = {6cm} , tmargin = {2.0cm} , bmargin = {2.5cm} ]{geometry}

\usepackage{amsmath}
\usepackage{color}
\usepackage{framed}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}

\setlength{\parindent}{0pt}



%---- START: Eigene Befehle

\newcommand{\fracpart}[2]{\frac{\partial #1 }{\partial #2}}

%---- END: Eigene Befehle

%---- START: Hervorhebungs Box Definieren

\newenvironment{fshaded}{%
\def\FrameCommand{\fcolorbox{framecolor}{shadecolo r}}%
\MakeFramed {\FrameRestore}}%
{\endMakeFramed}

%Grey Title Box
\newenvironment{gtBox}[1][]
{

\definecolor{shadecolor}{rgb}{.5,.5,.5}%
\definecolor{framecolor}{rgb}{.5,.5,.5}%
\begin{fshaded}
\parindent0pt
\textcolor{white}{\textbf{#1}}
\end{fshaded}


\vspace*{-17pt}

\definecolor{shadecolor}{rgb}{.9,.9,.9}%
\definecolor{framecolor}{rgb}{.9,.9,.9}%

\begin{fshaded}
\parindent0pt
}{
\end{fshaded}
}

%---- END: Hervorhebungs Box Definieren



\begin{document}



\section{Werkzeugkiste}

\begin{gtBox}[Integral Sätze]
Gauß'scher Satz:
\begin{align}
\int\limits_A \vec{f} \cdot d\vec{A} =\int\limits_V \vec{\nabla} \cdot \vec{f} dV
\end{align}
Stokes'scher Satz:
\begin{align}
\oint\limits_{\partial A} \vec{g} \cdot d\vec{s} =\int\limits_A \left( \vec{\nabla} \times \vec{g} \right) d\vec{A}
\end{align}
\end{gtBox}

\begin{gtBox}[Maxwell's-Gleichungen im CGS-System ]
\begin{align}
\dot{\vec{B}} &= -c\vec{\nabla} \times \vec{E} \\
\dot{\vec{D}} + 4\pi\vec{j_q} &= c\vec{\nabla} \times \vec{H} \\
\vec{\nabla} \cdot \vec{B} &= 0 \\
\vec{\nabla} \cdot \vec{D} &= 4\pi\rho
\end{align}
\end{gtBox}

\section{Gauß'sches Einheitensystem}
\section{Elektrostatik}

\paragraph{Linearität} Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.
Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.
Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.

\paragraph{Linearität} Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.
Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.
Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text.Ein bischen text


\begin{gtBox}[Erster Green'scher Satz]
\begin{align}
\int\limits_{U} (\phi\nabla ^2\psi + \nabla \phi \cdot \nabla \psi)\, \mathrm{d}U = \int\limits_{\partial U} \phi \frac{\partial\psi}{\partial n} \mathrm{d}S
\end{align}
\end{gtBox}

Den ersten Green'schen Satz kann man herleiten in dem man in den Gaußensatz kreativer weise das Vektorfeld:
\[
\vec{A} = \varphi \vec{\nabla}\psi
\]
einsetzt.

\newpage

\begin{gtBox}[Zweiter Green'scher Satz]
\begin{align}
\int\limits_{U} (\phi\nabla ^2\psi - \psi\nabla ^2\phi)\, \mathrm{d}U = \int\limits_{\partial U} \left(\phi \frac{\partial\psi}{\partial n} - \psi \frac{\partial\phi}{\partial n}\right) \,\mathrm{d}S
\end{align}
\end{gtBox}


\end{document}



MFG nine9 :)

mechanicus
15-11-2009, 08:50
Hallo,

vielleicht hilft dir das:

\documentclass{article}
\usepackage[a4paper , lmargin = {2.5cm} , rmargin = {6cm} , tmargin = {2.0cm} , bmargin = {2.5cm} ]{geometry}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{framed}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\setlength{\parindent}{0pt}
\usepackage{showframe}
\usepackage{blindtext}
\usepackage{calc}
\newcommand{\fracpart}[2]{\frac{\partial #1 }{\partial #2}}

\newenvironment{fshaded}{%
\def\FrameCommand{\fboxsep0pt\colorbox{shadecolorI I}}%
\MakeFramed {\advance\hsize-\width \FrameRestore}}%
{\endMakeFramed}

%Grey Title Box
\newenvironment{gtBox}[1][]{%
\definecolor{shadecolorI}{rgb}{.5,.5,.5}%
\definecolor{shadecolorII}{rgb}{.9,.9,.9}%
\begin{fshaded}\parindent0pt
\colorbox{shadecolorI}{%
\parbox[c][3ex][c]{\linewidth-2\fboxsep}{\textcolor{white}{\textbf{#1}}}}
\vskip\baselineskip
}{%
\end{fshaded}%
}


\begin{document}

\section{Werkzeugkiste}

\begin{gtBox}[Integral Sätze]
Gauß'scher Satz:
\begin{align}
\int\limits_A \vec{f} \cdot d\vec{A} =\int\limits_V \vec{\nabla} \cdot \vec{f} dV
\end{align}
Stokes'scher Satz:
\begin{align}
\oint\limits_{\partial A} \vec{g} \cdot d\vec{s} =\int\limits_A \left( \vec{\nabla} \times \vec{g} \right) d\vec{A}
\end{align}
\end{gtBox}

\begin{gtBox}[Maxwell's-Gleichungen im CGS-System ]
\begin{align}
\dot{\vec{B}} &= -c\vec{\nabla} \times \vec{E} \\
\dot{\vec{D}} + 4\pi\vec{j_q} &= c\vec{\nabla} \times \vec{H} \\
\vec{\nabla} \cdot \vec{B} &= 0 \\
\vec{\nabla} \cdot \vec{D} &= 4\pi\rho
\end{align}
\end{gtBox}

\section{Gauß'sches Einheitensystem}
\section{Elektrostatik}

\paragraph{Linearität}
\blindtext

\paragraph{Linearität}
\blindtext


\begin{gtBox}[Erster Green'scher Satz]
\begin{align}
\int\limits_{U} (\phi\nabla ^2\psi + \nabla \phi \cdot \nabla \psi)\, \mathrm{d}U = \int\limits_{\partial U} \phi \frac{\partial\psi}{\partial n} \mathrm{d}S
\end{align}
\end{gtBox}

Den ersten Green'schen Satz kann man herleiten in dem man in den Gaußensatz kreativer weise das Vektorfeld:
\[
\vec{A} = \varphi \vec{\nabla}\psi
\]
einsetzt.

\begin{gtBox}[Zweiter Green'scher Satz]
\begin{align}
\int\limits_{U} (\phi\nabla ^2\psi - \psi\nabla ^2\phi)\, \mathrm{d}U = \int\limits_{\partial U} \left(\phi \frac{\partial\psi}{\partial n} - \psi \frac{\partial\phi}{\partial n}\right) \,\mathrm{d}S
\end{align}
\end{gtBox}


\end{document}

Gruß
Marco

nine9
15-11-2009, 10:55
Danke!

MFG nine9