Archiv verlassen und diese Seite im Standarddesign anzeigen : Beamer Text mit Bild überblenden
Poseidonius
26-10-2009, 11:06
Hallo zusammen,
ich habe mit beamer eine Präsentationsfolie mit einem formatfüllenden Listing erstellt. Wenn ich die Programmzeilen erläutert habe, möchte ich diese im Hintergrund stehen und ein (notizzettelartiges) gelbes Rechteck aufploppen lassen, dass die Quintessenz zusammenfasst. Das Rechteck ist mit tikz kein Problem, aber wie kann ich es über die Listings positionieren?
Danke für Eure Hilfe
Poseidonius
mechanicus
26-10-2009, 11:12
Hi,
ich habe mit beamer eine Präsentationsfolie mit einem formatfüllenden Listing erstellt. [...] Das Rechteck ist mit tikz kein Problem
magst du uns an Hand eines Minimalbeispiels daran teilhaben lassen? ;)
Gruß
Marco
Poseidonius
26-10-2009, 13:11
Gern doch :-)
Ich habe das Listing durch eine Aufzählung ersetzt ... die eben von dem aufploppenden Rechteck überdeckt werden soll, gegenwärtig hängt das Rechteck aber unter der Aufzählung.
\frame{
\frametitle{Challanges}
\begin{itemize}
\item specific measurement frequencies
\item different observation areas
\item variing quality of the measurement
\item sensor specific fault models
\item communication caused delays
\item out-of-order messages
\item missed messages
\end{itemize}
\visible<2>{
\begin{tikzpicture}
\node [draw, fill=yellow, rectangle] (aux) {A sensor and fusion node abstraction is necessary ...};
\end{tikzpicture}
}
}
Ich dachte zunächst an irgendwelche \vspace Einträge aber das will nicht und ist zudem "unschön"
Grüße
Poseidonius
mechanicus
26-10-2009, 13:48
Hi,
aber ein Minimalbeispiel ist das nicht.
Ich kenne mich mit tikz nicht aus. Daher hier nur ein Workaround. Allerdings habe ich gedacht, dass dein Rechteck größer ist.
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
\frametitle{Challanges}
% \let\parskip\relax
\begin{itemize}
\item specific measurement frequencies
\item different observation areas
\item variing quality of the measurement
\item sensor specific fault models
\item communication caused delays
\item out-of-order messages
\item missed messages
\end{itemize}%
\visible<2->{%
\vspace*{2em}
\smash{ \begin{tikzpicture}
\node [draw, fill=yellow, rectangle,rotate=45] (aux) {A sensor and fusion node abstraction is necessary ...};
\end{tikzpicture}}}
\end{frame}
\begin{frame}
\frametitle{Challanges}
% \let\parskip\relax
\begin{itemize}
\item specific measurement frequencies
\item different observation areas
\item variing quality of the measurement
\item sensor specific fault models
\item communication caused delays
\item out-of-order messages
\item missed messages
\end{itemize}%
\visible<2->{%
\vspace*{-6em}
\smash{ \begin{tikzpicture}
\node [draw, fill=yellow, rectangle] (aux) {A sensor and fusion node abstraction is necessary ...};
\end{tikzpicture}}}
\end{frame}
\end{document}
Gruß
Marco
Ghost Rider
26-10-2009, 14:32
Mit Overprint sollte es gehen, mal die Beamer-Doku studieren...
Wenn es mittig auf der Seite positioniert werden soll, dann ist das sehr einfach:
(Seite 170 aus pgfmanual.pdf)
\begin{tikzpicture}[remember picture,overlay]
\draw [line width=1mm,opacity=.25] (current page.center) circle (3cm);
\node [rotate=60,scale=3,text opacity=0.2] at (current page.center) {Example};
\end{tikzpicture}
Ansonsten kannst du den programmcode selbst in einen node z.B. namens (code) verpflanzen und dann per "\node [rectangle, draw, fill=yellow] at (code.center) {Fazit};" darauf dein Rechteck springen lassen:
%ist ungetestet
\begin{tikzpicture}[remember picture,overlay]
\node [text width= 7cm](code) {blablu};
\node [rectangle, draw, fill=yellow] at (code.center) {Fazit};
\end{tikzpicture}#
Grüße
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.