PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Transparente Grafik über Text legen



saschman66
13-06-2008, 13:45
Hallo,

ich habe folgendes Problem: Ich nutze die Beamer Klasser um mit Latex eine Präsentation zu erzeugen. Jetzt habe ich mit xy-pic auf einer Folie eine Anordnung mit Text erzeugt, das funktioniert auch wunderbar. Ich möchte jetzt jedoch nach einem Pause-Befehl, dass zwei Begriffe mit einem roten Kreis umrandet werden. Ich habe mir überlegt eine Grafik mit einem roten Kreis und weißen Hintergrund darüber zu legen. Dabei muss der weiße Hintergrund jedoch transparent dargestellt werden um den Text noch zu lesen.

Nur wie geht das? Im Moment sieht es etwa so aus:

\documentclass[9pt]{beamer}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage[all]{xy}
\usepackage{eurosym}
\usepackage[thinspace,thinqspace,squaren,textstyle]{SIunits}
\setbeamertemplate{navigation symbols}{}

\usetheme{Antibes}

%Abbildungsunterschrift ändern
\usepackage[font=small]{caption}

\begin{document}
\frame{
\frametitle{bla}
\xymatrix{
\fbox{bla} \ar[r] & \txt{bla} \\
\fbox{bla} \ar[u] \ar[r] & \txt{Kbla} \\
\fbox{bla} \ar[u] \ar[r] & \txt{bla} \\
\fbox{bla} \ar[u] \ar[r] & \txt{bla}\\
}
\pause
%Wie kann ich jetzt eine transparente Grafik darüber legen?
}
\end{document}


Ich bin dankbar für jede Hilfe

bobmalaria
13-06-2008, 17:34
hi,

tranzparenz ist so eine sache, das hängt auch viel vom viewer ab den du verwendest.
meine empfhelung wäre es mit tikz, das beamer sowieso schon halb verwendet, einen kreis zu zeichnen und diesen erscheinen zu lassen.

ein blick ins pgfmanual (http://www.ctan.org/tex-archive/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf)könnte helfen.

2.5 Circle Path Construction auf seite 23

\documentclass[9pt]{beamer}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage[all]{xy}
\usepackage{eurosym}
\usepackage[thinspace,thinqspace,squaren,textstyle]{SIunits}
\setbeamertemplate{navigation symbols}{}

\usetheme{Antibes}

%Abbildungsunterschrift ändern
\usepackage[font=small]{caption}

\begin{document}
\frame{
\frametitle{bla}
\xymatrix{
\fbox{bla} \ar[r] & \txt{bla} \\
\fbox{bla} \ar[u] \ar[r] & \txt{Kbla} \\
\fbox{bla} \ar[u] \ar[r] & \txt{bla} \\
\fbox{bla} \ar[u] \ar[r] & \txt{bla}\\
}
\pause
\begin{tikzpicture}
\draw (0,0) circle (1cm); %koordinaten anpassen nach bedarf
\end{tikzpicture}
}
\end{document}

saschman66
17-06-2008, 15:09
Danke für den Tipp,

ich habe jedoch Probleme den Kreis auf meinen Text zu verschieben. Ich kann bei den Koordinaten angeben was ich will. Der Kreis wird nicht auf den Text verschoben.

bobmalaria
17-06-2008, 20:52
hi,

bitte frag mich nicht was ich im ersten beispiel gemacht habe,
da war wohl spät, früh oder ich einfach etwas dumm.

so funktioniert es


\documentclass[9pt]{beamer}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{blindtext}
\usepackage{tikz}
\setbeamertemplate{navigation symbols}{}

\usetheme{Antibes}

%Abbildungsunterschrift ändern
\usepackage[font=small]{caption}

\begin{document}
\frame{
\frametitle{bla}
\blindtext
\pause
\begin{tikzpicture}[overlay]
\draw (1,3) circle (1cm); %koordinaten anpassen nach bedarf
\end{tikzpicture}
}
\end{document}

gruß

saschman66
18-06-2008, 13:37
Danke,

das hat jetzt problemlos funktioniert.