PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [beamer] Positionierung von Grafiken



tomato
16-10-2010, 16:02
Hallo,

was ist der ``richtige'' Weg um Grafiken mit Latex/Beamer an die richtige Stelle (rechts oben bzw. rechts unten --- mehr brauch ich eigentlich nicht) zu setzen?
Kann mir da jemand einen Tipp geben?

tomato

bobmalaria
16-10-2010, 16:12
hi,

mit oben rechts oder unten links meinst du vermutlich innerhalb des textfeldes (also nicht in der randspalte oder kopf und fusszeile).

hier bietet sich das paket textpos an. es erlaubt dir die absolute plazierung auf der seite.



\documentclass{beamer}
\usetheme{PaloAlto}

\usepackage[absolute,overlay]{textpos}
\setlength{\TPHorizModule}{1mm}
\setlength{\TPVertModule}{\TPHorizModule}

\begin{document}

\frame{

\begin{textblock}{65}(17,20)
\rule{100pt}{100pt} %mit \includegraphics ersetzen
\end{textblock}

\begin{textblock}{65}(80,50)
\rule{100pt}{100pt} %mit \includegraphics ersetzen
\end{textblock}

}

\end{document}

voss
16-10-2010, 17:03
was ist der ``richtige'' Weg um Grafiken mit Latex/Beamer an die richtige Stelle (rechts oben bzw. rechts unten --- mehr brauch ich eigentlich nicht) zu setzen?
Kann mir da jemand einen Tipp geben?



\documentclass{beamer}
\usetheme{PaloAlto}
\begin{document}

\frame{
\leavevmode
\put(0,100){\rule{100pt}{100pt}} %mit \includegraphics ersetzen
\put(170,20){\rule{100pt}{100pt}}
}
\end{document}

Herbert

tomato
17-10-2010, 13:26
Hallo,

@bobmalaria: Ja, innerhalb des Textfeldes. Das fuehrt zum gewuenschten Ergebnis. Vielen Dank!

@voss: put(.) ist auch die Loesung, die ich adhoc mit einer Suchmaschine gefunden habe. Das funktioniert zwar auch, aber sobald ich Text auf die Folien schreibe, verschieben sich die Grafiken. Die Grafik sollte eigentlich neben den Text. Oder mach' ich etwas falsch?


\documentclass{beamer}
\usetheme{PaloAlto}
\begin{document}
\frame{
\itemize{
\item One
\item Two
\item Three
\item Four
}
\leavevmode
\put(150,0){\rule{100pt}{100pt}}
}
\frame{
\leavevmode
\put(150,0){\rule{100pt}{100pt}}
}
\end{document}


tomato

mechanicus
17-10-2010, 13:45
Hi,

Möglichkeit tikz:

\documentclass{beamer}
\usetheme{PaloAlto}
\usepackage{tikz}
\begin{document}
\frame{%
\begin{tikzpicture}[overlay,remember picture]
\node [shift={(-100 pt,-100 pt)}] at (current page.north east) {\rule{100pt}{100pt}};
\end{tikzpicture}

\itemize{
\item One
\item Two
\item Three
\item Four
}
}
\frame{%
\begin{tikzpicture}[overlay,remember picture]
\node [shift={(-100 pt,-100 pt)}] at (current page.north east) {\rule{100pt}{100pt}};
\end{tikzpicture}
}
\end{document}

Du solltest dir lieber angewöhnen, \begin{} .. end{} zu nutzen.

Gruß
Marco

voss
17-10-2010, 15:31
put(.) ist auch die Loesung, die ich adhoc mit einer Suchmaschine gefunden habe. Das funktioniert zwar auch, aber sobald ich Text auf die Folien schreibe, verschieben sich die Grafiken. Die Grafik sollte eigentlich neben den Text. Oder mach' ich etwas falsch?



\documentclass{beamer}
\usetheme{PaloAlto}
\begin{document}
\frame{
\itemize{
\item One
\item Two
\item Three
\item Four
}
\leavevmode
\makebox(0,0){\put(150,0){\rule{100pt}{100pt}}}
}
\frame{
\leavevmode
\put(150,0){\rule{100pt}{100pt}}
}
\end{document}

Herbert

tomato
17-10-2010, 16:47
Hallo,

perfekt. Alle 3 Varianten funktionieren. Vielen Dank Leute!

tomato