PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Equation innerhalb einer Raisebox



dohool
07-12-2012, 15:08
Hallo zusammen,

ich habe eine Frage zur Verwendung einer Equation-Umgebung innerhalb einer Raisebox. Um es kurz zu sagen, es funktioniert nicht.

Was ist das Problem? Schaut Euch folgendes Minimalbeispiel an:



\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}

\begin{document}

\raisebox{5cm}{
\begin{equation}
{D}_0=\left[Test\right]
\end{equation}
}

\end{document}


Beim Kompilieren ergibt sich folgende Fehlermeldung:



! Missing $ inserted.
<inserted text>
$
l.11 }

! You can't use `\eqno' in math mode.
\endequation ->\eqno
\hbox {\@eqnnum }$$\@ignoretrue
l.11 }

! Missing $ inserted.
<inserted text>
$
l.11 }


Ich komme nicht mehr weiter. Intensives Suchen hat mich nicht weitergebracht, daher werfe ich die Frage einmal hier in den Raum. Wie kann ich das Problem lösen?

Kleine Anmerkung: Ersetze ich die Equation-Umgebung durch eine Math-Umgebung, so funktioniert alles wie erwartet. Aber das ist natürlich nicht exakt das, was ich will. :(

Danke an alle Helfer!

LuPi
07-12-2012, 16:02
So geht's:


\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}

\begin{document}

\raisebox{5cm}{%
\begin{minipage}{\linewidth}
\begin{equation}
{D}_0=\left[Test\right]
\end{equation}
\end{minipage}
}

\end{document}


Hintergrund: \raisebox ist wie \mbox eine horizontale Box (da funktionieren keine Absätze); Lösung: Verwendung von vertikalen Boxen oder aber "Kapselung" mit einer minipage-Umgebung. [sollte dies nicht exakt sein, bitte ich die Gurus um Korrektur]