Seite 1 von 1
minipage-Umgebung als equation gleiten lassen
Verfasst: Do 21. Aug 2014, 19:30
von igordashaar
Hallo zusammen,
bin grad am Feinschliff meiner Abschlussarbeit und da ist mir gerade was aufgefallen. Mit folgendem Code halte ich Gleichungen und Erklärungen zu den Formelzeichen beieinander:
\begin{minipage}{\linewidth}
\begin{equation}
e = mc^2
\label{eq:einstein}
\end{equation}
\begin{center}
\begin{tabular}{lcp{10cm}}
mit & $e$ & Energie\\
& $m$& Masse\\
& $c$& Lichtgeschwindigkeit
\end{tabular}
\end{center}
\end{minipage}
allerdings wird die minipage nun exakt an der Stelle erzeugt, an der sie im Text steht. Nun hätte ich gerne, dass die minipage genau so wie eine equation Umgebung im Dokument gleitet. Nochmal eine equation* Umgebung um das ganze herum zu machen endet damit, dass ich jede form von text darin mit \text{} deklarieren muss. Gibt es hier eine einfachere Lösung?
Danke schonmal für die Hilfe!
Verfasst: Do 21. Aug 2014, 19:42
von igordashaar
Nach dem Aufräumen der Dateien funktioniert es jetzt doch mit der equation* Umgebung drum rum. Also, falls noch jemand das Problem haben sollte, folgender Code funktioniert für mich:
\begin{equation*}
\begin{minipage}{\linewidth}
\begin{equation}
e = mc^2
\label{eq:einstein}
\end{equation}
\begin{center}
\begin{tabular}{lcp{10cm}}
mit & $e$ & Energie\\
& $m$& Masse\\
& $c$& Lichtgeschwindigkeit
\end{tabular}
\end{center}
\end{minipage}
\end{equation*}
Verfasst: Do 21. Aug 2014, 20:46
von Felix
Also Gleiten würde ich das nicht nennen, das verwechselt man leicht mit dem "echten" Gleiten von Abbildungen und Tabellen (figure und table), doch wenn geklappt hat, was Du willst...
Felix
Verfasst: Fr 22. Aug 2014, 09:25
von Johannes_B
Wie Felix schon schrieb, Gleichungen gleiten nicht.
Wenn du das schon in so ner hingeklatschen Tabelle machen willst, anstatt das ordentlich im Text zu beschreiben, dann definier dir wenigstens ne ordentlich Umgebung. So stellst du sicher, dass das im Dokument einheitlich aussieht.
\documentclass{article}
\usepackage{mathtools}
\usepackage{blindtext}
\newenvironment{eqcontainer}{\begin{minipage}{\linewidth}%
\vspace{\abovedisplayskip}}{%
\vspace{\intextsep}%
\end{minipage}}
\begin{document}
\blindtext
\begin{eqcontainer}
\begin{equation}
e = mc^2
\label{eq:einstein}
\end{equation}
\begin{tabular}{lcp{10cm}}
mit & $e$ & Energie\\
& $m$& Masse\\
& $c$& Lichtgeschwindigkeit
\end{tabular}
\end{eqcontainer}
\blindtext
\end{document}
Und erstelle bitte immer
vollständige testbare Minimalbeispiele.
Verfasst: Fr 22. Aug 2014, 09:51
von Besserwisser
Echte Gleitumgebungen für Gleichungen sind natürlich ebenfalls möglich. Dazu verwendet man beispielsweise tocbasic (KOMA-Script) oder caption. Hier am Beispiel von tocbaisc:
\documentclass{article}
\usepackage{tocbasic}% Wird automatisch geladen, wenn man eine KOMA-Script-Klasse
% wie scrartcl verwendet. Damit kann die Zeile dann
% entfallen.
\DeclareNewTOC[%
type=eqcontainer,
name=Gleichung,
listname={Verzeichnis der Gleichungen},
float
]{loe}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
}
\usepackage{mathtools}
\usepackage{blindtext}
\begin{document}
\listofeqcontainers% optional
\section{Test}
\blindtext
\begin{eqcontainer}[hbp]
\begin{equation}
e = mc^2
\label{eq:einstein}
\end{equation}
\begin{tabular}{@{}lcp{10cm}@{}}
mit & $e$ & Energie\\
& $m$& Masse\\
& $c$& Lichtgeschwindigkeit
\end{tabular}
\caption{Äquivalenz von Masse und Energie (Einstein)}% optional
\end{eqcontainer}
\blindtext
\end{document}