Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Bild <-> Bild in Präsentation

  1. #1
    Registrierter Benutzer
    Registriert seit
    18.12.2010
    Beiträge
    10

    Bild <-> Bild in Präsentation

    Hallo,

    ich möchte in einer Präsentation mit der beamer-Klasse gerne zwei Bilder auf einer Folie einfügen und in der Mitte, vertikal zentriert einen Doppelpfeil haben, der auf eine Wechselwirkung hinweist. Wie mache ich das? Bisher sieht der Code so aus:

    Code:
    \frame
    	{
    		\frametitle{Titel}
    		\vfill
    		\begin{figure}
    			\includegraphics[scale=0.05]{img/wtc2.png}
    			% hier muss der Doppelpfeil hin
    			\includegraphics[scale=0.35]{img/wtc3.png}
    		\end{figure}
    		\vfill
    	}
    Wenn ich den Pfeil einfach dazwischensetze, ist er am Fuß des ersten Bildes. Wenn ich die Bilder jeweils in eine eigene Figure-Umgebung einbette, zerschießt es die Folie total.

    Und was ich bei der Gelegenheit auch gleich fragen könnte: Wie macht man dann unter beide Bilder jeweils eine eigene Bildunterschrift, die auch bezügl. des jeweiligen Bildes zentriert sein sollte?

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Hier ein lauffähiges Minibeispiel, mit irgendwelchen Bildern, da niemand Deine Bilder hat. Es zeigt eine Möglichkeit mit dem subfig-Paket. Weitere Lösungen wahrscheinlich auch mit minipage

    Code:
    \listfiles
    \documentclass{beamer}
    \usepackage[ansinew]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{graphicx}
    \usepackage{subfig}
    
    \begin{document}
    
    \frame{
    \frametitle{Titel}
    Möglichkeit mit \texttt{subfig} und \texttt{parbox}.
    \begin{figure}
    \centering
    \parbox{40mm}{
       \subfloat[Bild1]
        	{\includegraphics[width=40mm]{inkscape_pasted_image_20100819_075721} %Hier das Bild1
    		 	\label{B1}}
    }
    			\parbox{10mm}{\hfill $\Longleftrightarrow$ \hfill}
    \parbox{40mm}{
    	\subfloat[Bild2]
          {\includegraphics[width=40mm]{miktex-logo}	%Hier das Bild2
    		  \label{B2}}
    }
    \caption{Abhängigkeit von Bild~\ref{B1} auf Bild~\ref{B2}.}
    \label{Test}
    \end{figure}
    }
    
    \end{document}
    Mach in Zukunft ein vollständiges MB.

    Gruß, Sepp.-
    Geändert von Sepp99 (26-12-2010 um 22:13 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    18.12.2010
    Beiträge
    10
    Besten Dank. Musste zwar für meine Bilder ein bisschen rumprobieren, aber jetzt passt es.

    Bezügl. Minimalbeispiel: Ich bin bei solchen Sachen immer unsicher, wie das aussehen muss um weiterzuhelfen. Damit es authentisch ist, müsste ich irgendwie mein Unitemplate samt Bildern zur Verfügung stellen und mindestens ersteres ist nicht erlaubt. Da es auf der beamer-Klasse basiert, könnte ich zwar einfach damit ein Minimalbeispiel bauen, aber wie soll die Beispielfolie dann aussehen? Was vielleicht noch etwas bringen könnte, wäre, wenn ich das gewünschte Ergebnis irgendwie mit Paint aufzeichne, aber ich dachte, Minimalbeispiele sind nur dann sinnvoll, wenn etwas nicht funktioniert, sodass man den Fehler sehen kann.

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Naja - MB siehe in jedem Forum:
    http://www.golatex.de/wiki/index.php...inimalbeispiel

    und
    Musste zwar für meine Bilder ein bisschen rumprobieren, aber jetzt passt es.
    nun ich kann ich Dir nur eine Lösungsmöglichkeit zeigen. Den Rahm um die Suppe mußt Du schon selbst auslöffeln, vor allem, wenn andere Dir die Suppe einbrocken, und Dir ein MB auflösen.

    Friedvolle Nachweihnachtszeit und Guten Rutsch.
    Gruß, Sepp.-
    Geändert von Sepp99 (27-12-2010 um 14:11 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    18.12.2010
    Beiträge
    10
    Hallo,

    muss nochmal auf das subfig-Paket zurückkommen. In dem obigen Beispiel ist zusätzlich zur Beschriftung noch ein Index a) und b) vor den Bildbeschriftungen. Wie kriegt man den denn los? Mit den Zusatzparametern des subfloat-Befehls kann man nur den list_entry (was auch immer das genau ist) und die Caption, nicht aber das Kürzel bestimmen. Bei mir in der Präsentation ist es komischerweise auch c) und d), was leider überhaupt nicht passt (habe vorher schon einige Bilder eingefügt, aber mehr als 2 und auch subfloat vorher nicht benutzt)

    Vielen Dank schonmal

  6. #6
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Siehe unter
    http://www.matheplanet.at/, unter "Bildunterschriften ohne Index",
    dort hat Marco mein Beispiel umdefiniert.

    Gruß, Sepp

  7. #7
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Ich habe Dir jetzt noch einmal zwei Bespiele mit parbox und minipage gemacht, da ich glaube, dass in dem Beispiel von Marco aus obigen link Probleme mit dem Doppelpfeil entstehen
    Code:
    \listfiles
    \documentclass%[demo]		%zum Testen diese Option einschalten!
    							{beamer}
    \usepackage[ansinew]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{graphicx}
    
    \setbeamertemplate{caption}[numbered]	%damit können Abbildungen in der Beamer-Klasse nummeriert werden.
    
    \begin{document}
    
    \frame{
    \frametitle{\texttt{parbox}}
    \parbox{.4\linewidth}{
    	\begin{figure}
    	\centering
    		\includegraphics[width=\linewidth]{inkscape_pasted_image_20100819_075721} %Hier das Bild1
            \caption{Bild links}\label{B1}
    	\end{figure}
    	}
    \hfill \raisebox{5mm}{$\Longleftrightarrow$} \hfill
    \parbox{.4\linewidth}{
    	\begin{figure}
    	\centering
    		\includegraphics[width=\linewidth]{miktex-logo} %Hier das Bild2
            \caption{Bild rechts}\label{B2}
    	\end{figure}
    	}
    	
    Das ist ein Beispiel nur mit \texttt{parbox}. Es zeigt die Abhängigkeit von Abbildung~\ref{B1} auf Abbildung~\ref{B2}. Mit \texttt{raisebox} kann man den Pfeil optisch in die Mitte stellen.
    }
    
    \frame{
    \frametitle{\texttt{minipage}}
    \begin{minipage}[c]{.4\linewidth}
    	\begin{figure}
    	\centering
    		\includegraphics[width=\linewidth]{inkscape_pasted_image_20100819_075721} %Hier das Bild1
            \caption{Bild links}\label{B3}
    	\end{figure}
    \end{minipage}
    \hfill \raisebox{5mm}{$\Longleftrightarrow$} \hfill
    \begin{minipage}[c]{.4\linewidth}
    	\begin{figure}
    	\centering
    		\includegraphics[width=\linewidth]{miktex-logo} %Hier das Bild2
            \caption{Bild rechts}\label{B4}
    	\end{figure}
    \end{minipage}
    	
    Das ist ein Beispiel nur mit \texttt{minipage}. Es zeigt die Abhängigkeit von Abbildung~\ref{B3} auf Abbildung~\ref{B4}.
    }
    
    \end{document}
    Gruß, Sepp

  8. #8
    Registrierter Benutzer
    Registriert seit
    18.12.2010
    Beiträge
    10
    Hallo,

    die Folie, um die es eigentlich geht, enthält gar keinen Doppelpfeil mehr sondern sieht eher so aus:

    Code:
    \listfiles
    \documentclass{beamer}
    \usepackage[ansinew]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{graphicx}
    \usepackage{subfig}
    
    \begin{document}
    
    \frame
    	{
    		\frametitle{Beispiel}
    		\vfill
    		\centering
    		\begin{figure}
    			\subfloat[Initialisierung]{\includegraphics[scale=0.25]{img/pr1.png}}
    			\subfloat[1. Schritt]{\includegraphics[scale=0.25]{img/pr2.png}}
    		\end{figure}
    		\vfill
    	}
    
    \end{document}
    Das Problem bei allen bisherigen Lösungen ist, dass ich immer etwas vor der Abbildungsunterschrift habe (auch das "Abbildung:" finde ich eher störend). Kriegt man das irgendwie noch los?

    Habe es schon mit

    \renewcommand*{\figureformat}{}
    \renewcommand*{\tableformat}{}
    \renewcommand*{\captionformat}{}

    versucht, aber auch das hilft nicht.

  9. #9
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Und wieder ein neuer Versuch:
    Code:
    \listfiles
    \documentclass[demo]		%zum Testen diese Option einschalten!
    							{beamer}
    \usepackage[ansinew]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{graphicx}
    \usepackage{caption}
    \captionsetup{figurename={}}
    
    
    %\setbeamertemplate{caption}[numbered]	%damit können Abbildungen in der Beamer-Klasse nummeriert werden.
    
    \begin{document}
    
    \frame{
    \frametitle{\texttt{test}}
    \begin{figure}%
    	\centering
    	\parbox{.4\linewidth}{%
    		\includegraphics[width=\linewidth]{inkscape_pasted_image_20100819_075721} %Hier das Bild1
    		\caption{Bild links}
    		\label{B5}
    	}
    	\begin{minipage}{.4\linewidth}%
    		\includegraphics[width=\linewidth]{miktex-logo} %Hier das Bild2
    		\caption{Bild rechts}
    		\label{B6}
    	\end{minipage}%
    \end{figure}%
    Noch ein Versuch mit dem \texttt{caption}-Paket, um das \textbf{label} anzupassen.
    }
    
    \frame{
    \frametitle{\texttt{parbox}}
    \parbox{.4\linewidth}{
    	\begin{figure}
    	\centering
    		\includegraphics[width=\linewidth]{inkscape_pasted_image_20100819_075721} %Hier das Bild1
            \caption{Bild links}\label{B1}
    	\end{figure}
    	}
    \hfill \raisebox{5mm}{$\Longleftrightarrow$} \hfill
    \parbox{.4\linewidth}{
    	\begin{figure}
    	\centering
    		\includegraphics[width=\linewidth]{miktex-logo} %Hier das Bild2
            \caption{Bild rechts}\label{B2}
    	\end{figure}
    	}
    	
    Das ist ein Beispiel nur mit \texttt{parbox}. Es zeigt die Abhängigkeit von Abbildung~\ref{B1} auf Abbildung~\ref{B2}. Mit \texttt{raisebox} kann man den Pfeil optisch in die Mitte stellen.
    }
    
    \frame{
    \frametitle{\texttt{minipage}}
    \begin{minipage}[c]{.4\linewidth}
    	\begin{figure}
    	\centering
    		\includegraphics[width=\linewidth]{inkscape_pasted_image_20100819_075721} %Hier das Bild1
            \caption{Bild links}\label{B3}
    	\end{figure}
    \end{minipage}
    \hfill \raisebox{5mm}{$\Longleftrightarrow$} \hfill
    \begin{minipage}[c]{.4\linewidth}
    	\begin{figure}
    	\centering
    		\includegraphics[width=\linewidth]{miktex-logo} %Hier das Bild2
            \caption{Bild rechts}\label{B4}
    	\end{figure}
    \end{minipage}
    	
    Das ist ein Beispiel nur mit \texttt{minipage}. Es zeigt die Abhängigkeit von Abbildung~\ref{B3} auf Abbildung~\ref{B4}.
    }
    
    \end{document}
    Gruß, Sepp.-

    EDIT: und wenn Du die Bilder ohne Abstand setzen willst, dann füge zwischen den Bildern
    Code:
    \hspace{-2mm}
    ein. Mit dem Abstand (hier -2mm) kannst Du dich spielen.
    Geändert von Sepp99 (11-01-2011 um 23:44 Uhr)

  10. #10
    Registrierter Benutzer
    Registriert seit
    18.12.2010
    Beiträge
    10
    Perfekt!

    Und gerade noch rechtzeitig vor meiner Präsentation (gestern gehalten, hat alles sehr gut geklappt). Eigentlich müsste ich dir ja eine Widmung reinschreiben :P

    Jetzt muss ich nur noch alles verstehen, was da vor sich geht

    Vielen Dank nochmal

  11. #11
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Danke für die Rückmeldung. Wenn es geklappt hat, dann hat sich auch der Einsatz gelohnt!

    Gruß, Sepp.-

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •