Archiv verlassen und diese Seite im Standarddesign anzeigen : [beamer] Positionierung von Grafiken
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}
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
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
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
Hallo,
perfekt. Alle 3 Varianten funktionieren. Vielen Dank Leute!
tomato
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.