Seite 1 von 1

Bild und rechts daneben eine Formel

Verfasst: Do 28. Okt 2010, 02:56
von Gast
Hallo,

ich möchte gerne links ein Bild einfügen und rechts daneben (mittlerweile Höhe) eine dazugehörige Formel.
\begin{figure}[htbp]
  \centering
  \begin{minipage}[b]{6cm}
  \includegraphics[width=6cm]{pythagoras.eps}
  \end{minipage}
  \begin{minipage}[c]{6cm}
$a^2 + b^2 = c^2$\\
$c = \sqrt{(x_2-x_1)^2+(y_2-y_1)^2}$\\
  \end{minipage}
  \caption{Skizze zur Berechnung des Abstands mithilfe des Satz des Pythagoras}
  \label{pythagoras}
\end{figure}
Aber die Formel zeigt kein "=", "(" oder ")" an. Und befindet sich auch nicht in der Mitte, sondern auf gleicher Höhe mit dem unteren Rand des Bildes.

Wie krieg ich es in die Mitte?

Vielen Dank!

Verfasst: Do 28. Okt 2010, 08:22
von Xenara
Lass entweder das optionale Argument der minipage ganz weg oder schreib explizit bei beiden minipages [c] für zentriert.

Dass Klammern und Gleichzeichen fehlen, kann ich nicht nachvollziehen.

Übrigens sollte man, wenn man Formeln nicht im Fliesstext schreibt, eine "richtige" mathematische Umgebung verwenden und nicht nur $...$.
Im Code hier hab ich beide Varianten mal eingebaut. Bei der Variante mit align* wird z.B. die hochgestellte 2 nicht so dicht an den Strich der Wurzel geklebt.
\documentclass{scrreprt} 
\usepackage[ngerman]{babel} 
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}	

\usepackage{graphicx} 
\usepackage{amsmath}

\begin{document}

\begin{figure}[htbp] 
  \centering 
  \begin{minipage}[c]{6cm} 
  \includegraphics[width=6cm]{Testbild} 
  \end{minipage}%
  \begin{minipage}[c]{6cm} 
$a^2 + b^2 = c^2$\\ 
$c = \sqrt{(x_2-x_1)^2+(y_2-y_1)^2}$\\ 
  \end{minipage} 
  \caption{Skizze zur Berechnung des Abstands mithilfe des Satz des Pythagoras} 
  \label{pythagoras} 
\end{figure}

\begin{figure}[htbp] 
  \centering 
  \begin{minipage}[c]{6cm} 
  \includegraphics[width=6cm]{Testbild} 
  \end{minipage}%
  \begin{minipage}[c]{6cm} 
  \begin{align*} 
&a^2 + b^2 = c^2\\ 
&c = \sqrt{(x_2-x_1)^2+(y_2-y_1)^2}
  \end{align*} 
  \end{minipage}
  \caption{Skizze zur Berechnung des Abstands mithilfe des Satz des Pythagoras} 
  \label{pythagoras} 
\end{figure}


\end{document}

Re: Bild und rechts daneben eine Formel

Verfasst: Do 28. Okt 2010, 09:09
von CrazyHorse
Gast hat geschrieben: ich möchte gerne links ein Bild einfügen und rechts daneben (mittlerweile Höhe) eine dazugehörige Formel.
Aber die Formel zeigt kein "=", "(" oder ")" an. Und befindet sich auch nicht in der Mitte, sondern auf gleicher Höhe mit dem unteren Rand des Bildes.
tabularx ist hier besser
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}  

\usepackage[demo]{graphicx}% demo wieder rausnehmen
\usepackage{amsmath}
\usepackage{tabularx,ragged2e}
\renewcommand\tabularxcolumn[1]{m{#1}}

\begin{document}

\begin{figure}[htbp]
\begin{tabularx}{\linewidth}{@{}XX@{}}
  \includegraphics[width=6cm]{Testbild}
  &
  $a^2 + b^2 = c^2$\newline
  $c = \sqrt{(x_2-x_1)^2+(y_2-y_1)^2}$
\end{tabularx}
\caption{Skizze zur Berechnung des Abstands mithilfe des Satz des Pythagoras}
\label{pythagoras}
\end{figure}

\begin{figure}[htbp]
\begin{tabularx}{\linewidth}{@{}X>{\Centering}X@{}}
  \includegraphics[width=6cm]{Testbild}
  &
  {\begin{align*}% muss in { ...} gesetzt werden}
      a^2 + b^2 &= c^2\\
              c &= \sqrt{(x_2-x_1)^2+(y_2-y_1)^2}
   \end{align*}}
\end{tabularx}
\caption{Skizze zur Berechnung des Abstands mithilfe des Satz des Pythagoras}
  \label{pythagoras}
\end{figure}

\end{document}
Herbert

Verfasst: Do 28. Okt 2010, 21:57
von Gast
Danke, sieht super aus in deinem Beispiel.

Nur aus irgendeinem Grund sehe ich, wenn ich das Beispiel in meinem Text einbaue, wieder keine "=", "(" und ")" :(

Hier ein Screenshot:

Bild

Wenn ich dein Beispiel ausführe, sehe ich wohl die Zeichen :(

Ich hab das, was du eingefügt hast, auch bei mir eingefügt.

Verfasst: Do 28. Okt 2010, 22:08
von CrazyHorse
Gast hat geschrieben: Nur aus irgendeinem Grund sehe ich, wenn ich das Beispiel in meinem Text einbaue, wieder keine "=", "(" und ")" :(
mach mal nach \usepackage[T1]{fontenc}

\usepackage{lmodern}

Herbert

Verfasst: Do 28. Okt 2010, 22:27
von Gast
Hat leider nichts gebracht :( ist es wichtig, in welcher Reihenfolge die packages stehen? Ne oder?

Verfasst: Do 28. Okt 2010, 22:29
von Gast
Ich muss dazu sagen, dass meine Arbeit aus zwei Teilen besteht. Also die Tabelle ist in einer chapter.tex angelegt, die packages hab ich in thesis.tex eingebunden. Wenn ich die packages in chapter.tex einbinde, gibt es fehlermeldungen.

Müssen bestimmte Packages in der Datei selbst, wo die Formel steht, eingebunden werden? Könnte da der Fehler liegen?

Verfasst: Do 28. Okt 2010, 23:15
von CrazyHorse
Gast hat geschrieben:Ich muss dazu sagen, dass meine Arbeit aus zwei Teilen besteht. Also die Tabelle ist in einer chapter.tex angelegt, die packages hab ich in thesis.tex eingebunden. Wenn ich die packages in chapter.tex einbinde, gibt es fehlermeldungen.

Müssen bestimmte Packages in der Datei selbst, wo die Formel steht, eingebunden werden? Könnte da der Fehler liegen?
Pakete werden immer in der Präambel geladen. Lass mein Beispiel laufen
mit \listfiles als erste Zeile und schicke dann die Logdatei.

HErbert

Verfasst: Fr 29. Okt 2010, 00:54
von newbie82
Ich hoffe, das ist das, was du haben wolltest....