Ich bin gerade dabei die statische Berechnung einer Brücke in LaTeX zu dokumentieren und möchte dabei die Nachweise in eine farbig hinterlegte theorem-Umgebung packen. Das ganze funktioniert bis auf zwei Kleinigkeiten ganz wunderbar mit dem ntheorem und dem framed-Package, das für diese zwei Befehle benötigt wird
Was mich aber noch stört ist
(a) der Absatzeinzug nach der Umgebung und
(b) die inkonsistente Größe der Umrandung bei Verwendung von verschiedenen Matheumgebungen.
Da die Probleme nur bei Verwendung von \newframedtheorem bzw. \newshadedtheorem auftreten, liegt das Problem wohl beim framed-Package.
\documentclass{article} \usepackage{amsmath,framed,xcolor} \xdefinecolor{shadecolor}{RGB}{200,200,200} \setlength{\FrameSep}{0pt} \begin{document} Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. \begin{shaded} \begin{equation*} E = mc^{2} \end{equation*} \end{shaded} Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. \begin{equation*} E = mc^{2} \end{equation*} Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. \begin{shaded} \begin{align*} a+b &= c\\ d+e &= f \end{align*} \end{shaded} Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. \begin{align*} a+b &= c\\ d+e &= f \end{align*} Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. \end{document}
\newenvironment{myshaded}{% \def\FrameCommand{\fboxsep=\FrameSep \colorbox{shadecolor}}% \MakeFramed{\FrameRestore}% }{% \endMakeFramed\noindent% }
Und der zweite Punkt ist die Größe der schattierten align*-Umgebung. Bei den ersten zwei - einzeiligen - Formeln bleiben die Abstände gleich groß. Dasselbe Verhalten hätte ich auch gerne bei der dritten Formel, die trotz \setlength{\FrameSep}{0pt} aber deutlich mehr Luft abbekommt. Da weiß ich momentan überhaupt nicht weiter. Ich hab zwar mal in das framed.sty-File geschaut bin aber nicht wirklich schlau daraus geworden...
Vielleicht hat ja jemand einen Lösungsansatz oder eine Empfehlung wie man das gewünschte Verhalten anders umsetzen könnte.
Schöne Grüße,
Johannes