2009-10-15 13 views
5

Je tente d'utiliser des superpositions avec des figures pour éviter de créer une image différente pour chaque diapositive. La superposition fonctionne avec n'importe quel texte que j'inclus, mais pas avec les chiffres. Par exemple:Figures semi-transparentes dans beamer (pdflatex)

\setbeamercovered{dynamic} 
\begin{figure}\resizebox{10.0cm}{!}{ 
     \includegraphics{problem-a.pdf} 
     Test A 
     \pause 
     \includegraphics{problem-b.pdf} 
     Test B 
     \pause 
     \includegraphics{problem-c.pdf} 
     Test C 
}\end{figure} 

Résultats dans le texte « Test B » et « Test C » étant ombrées sur la première diapositive, mais les chiffres correspondant à « problème-b » et « problème-c » ne sont pas ombrées.

+0

Les graphismes que vous incluez sont des pdfs, vous pouvez les éditer en externe (en utilisant inkscape, adobe's thing ?, etc.), ou les convertir en bitmaps (en utilisant ghostscript, incscape etc.) et les modifier (en utilisant paint, paint.net, gimp, etc.) – ocket8888

Répondre

4

Pour toute personne qui trébuche sur ce, la meilleure chose que j'ai trouvé à ce jour est d'utiliser tikz et mettre en place un mode de transparence personnalisé:

\gdef\[email protected]{100} 
\newcommand{\getbeamertrans}{ 
    \[email protected]/100 
} 
\newcommand{\[email protected]}[1]{\gdef\[email protected]{#1}} 
\def\opaquenessCustom#1{% 
\only<1->{% 
    \[email protected]{% 
    \[email protected]{#1}% 
    \expandafter\xdef\csname [email protected]% 
    \the\[email protected]\endcsname{\[email protected]}% 
    \expandafter\xdef\csname [email protected]% 
    \the\[email protected]\endcsname{\[email protected]}% 
    {\globalcolorstrue\colorlet{[email protected]\the\[email protected]}{bg}}% 
    \xdef\[email protected]{!#[email protected]% 
     \the\[email protected]\[email protected]}% 
    \gdef\[email protected]{!#1opaque}% 
    \color{.}% 
    }% 
    {% 
    \[email protected]{100}% 
    \xdef\[email protected]{\csname [email protected]% 
     \the\[email protected]\endcsname}% 
    \xdef\[email protected]{\csname [email protected]% 
     \the\[email protected]\endcsname}% 
    \color{.}% 
    }}% 
}% 
\[email protected]{[email protected]}{transparent}[15]{% 
    \def\[email protected]{\ignorespaces\opaquenessCustom{#1}}% 
    \def\[email protected]{\ignorespaces\opaquenessCustom{#1}}% 
} 
\newcommand{\BeamerGraphic}[1]{% 
    \begin{tikzpicture}% 
     {\node[opacity=\getbeamertrans] {\includegraphics{#1}};}% 
    \end{tikzpicture}% 
} 
+0

Je réalise que c'est une vieille question, mais je n'arrive pas à faire marcher ça ... quels paquets avez-vous inclus? – greschd

+0

@greschd: Selon mes dossiers: sous-figure, tikz, textcomp – Compholio

0

Je l'ai fait quelque chose de similaire procédant comme suit:

\begin{figure} 
       \includegraphics<1->{problem-a.pdf} 
       \onslide<1->{Test A}      
       \includegraphics<2->{problem-b.pdf} 
       \onslide<1->{Test B} 
       \includegraphics<3->{problem-c.pdf} 
       \onslide<1->{Test C} 
\end{figure} 

Peut-être son utile pour vous

0

Vous pouvez trouver plus d'informations sur l'utilisation de graphiques importés dans pdflatex dans cette document. Recherchez le chapitre 12: "Superposition de deux graphiques importés".