Bild und rechts daneben eine Formel Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


Gast

Bild und rechts daneben eine Formel

Beitrag 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!

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag 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}

CrazyHorse
Forum-Guru
Forum-Guru
Beiträge: 252
Registriert: Di 16. Mär 2010, 09:39

Re: Bild und rechts daneben eine Formel

Beitrag 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

Gast

Beitrag 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.

CrazyHorse
Forum-Guru
Forum-Guru
Beiträge: 252
Registriert: Di 16. Mär 2010, 09:39

Beitrag 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

Gast

Beitrag von Gast »

Hat leider nichts gebracht :( ist es wichtig, in welcher Reihenfolge die packages stehen? Ne oder?

Gast

Beitrag 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?

CrazyHorse
Forum-Guru
Forum-Guru
Beiträge: 252
Registriert: Di 16. Mär 2010, 09:39

Beitrag 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

newbie82
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Do 10. Jun 2010, 14:12

Beitrag von newbie82 »

Ich hoffe, das ist das, was du haben wolltest....
Dateianhänge
thesis.txt
(63.64 KiB) 683-mal heruntergeladen

Antworten