PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Block ohne Beamer



Blubberkeks
31-01-2009, 11:36
Hallo!

Beamer stellt die block-Umgebung bereit. Jetzt will ich in der Ausarbeitung zu den Folien auch sowas machen, aber da ich beamer da nicht benutze, kommt die Fehlermeldung:


LaTeX Error: Environment block undefined


Wie kann ich in einem normalen Dokument (hier so \documentclass[12pt,german,a4]{article}) eine Box mit Überschrift machen?

Ich brauche das, um eine sehr sehr große mathematische Formel schön darzustellen

mechanicus
31-01-2009, 11:57
Hallo!

Beamer stellt die block-Umgebung bereit. Jetzt will ich in der Ausarbeitung zu den Folien auch sowas machen, aber da ich beamer da nicht benutze, kommt die Fehlermeldung:


Wie kann ich in einem normalen Dokument (hier so \documentclass[12pt,german,a4]{article}) eine Box mit Überschrift machen?

Ich brauche das, um eine sehr sehr große mathematische Formel schön darzustellen
Soll diese auch farblich hinterlegt sein? Das die Umgebung bei dir nicht funktioniert ist aber klar? Sie ist in der beamer-Klasse definiert.

Gruß
Marco

Blubberkeks
31-01-2009, 12:00
Hallo!

Ja, dass die Umgebung nicht funktioniert ist klar, weil in beamer drin.
Dort allerdings erscheint bei nachfolgendem Beispiel eine große, farbig hinterlegte Überschrift und darunter die Formel:


\begin{block}{Überschrift}
$ \alpha = \beta $
\end{block}


Und sowas suche ich jetzt für normale Dokumente.
Im Moment behelfe ich mir mit einer Kombination aus \paragraph und \mbox.

bloodworks
31-01-2009, 12:33
Hab mal was Marke eigenbau gemacht...


\usepackage{framed, color}
...
\newcommand{\mycolorbox}[5]{\vspace{1cm}%
\parbox{#1}{\colorbox{#4}{\parbox{#1}{#2}}\vspace{-0.34mm}%
\colorbox{#5}{\parbox{#1}{#3}}} \vspace{1cm} }

...
\mycolorbox{10 cm}{Headline}{Body}{green}{red}



Bin sicher dass es sowas als Paket gibt aber selber machen ist spassiger...
Logischerweise geht auch \fcolorbox anstatt von \colorbox, da musst du vll noch mit dem \vspace in der Mitte spielen (-1mm solltes tun).

mechanicus
31-01-2009, 12:55
Hallo,

habe auch mal gebastelt.


\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[showframe]{geometry}
\usepackage{framed,xcolor}
\usepackage{amsmath}
\usepackage{blindtext}
\newsavebox\MyBox
\newenvironment{block}[2][\width]{
\def\Nameblock{#2}
\def\Rand{#1}
\def\FrameCommand{\setlength{\fboxrule}{0.5mm}\fco lorbox{black}{yellow}}%
\begin{lrbox}{\MyBox}$}
{$\end{lrbox}\MakeFramed {\advance\hsize-\Rand\FrameRestore}\vskip-\fboxsep\noindent\hspace{-1\fboxsep}\colorbox{red}{\parbox{\linewidth}{\text bf{\large\Nameblock}}}
\begin{align} \usebox\MyBox \end{align}\endMakeFramed}

\begin{document}
\section{blindtext}
\blindtext
\begin{block}{Block ohne Breitenvorgabe}
B=\mu\cdot B
\end{block}
\begin{block}[7cm]{Block mit Breitenvorgabe}
B=\mu\cdot B
\end{block}
\blindtext
\end{document}

Gruß
Marco