2009-10-15 2 views
5

Я пытаюсь использовать наложения с рисунками, чтобы сохранить себя от создания другого изображения для каждого слайда. Наложение работает с любым текстом, который я включаю, но не с цифрами. Например:Полупрозрачные фигуры в лучах (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} 

Результаты в тексте «Test B» и «Тест С» затемнены на первый слайд, но цифры, соответствующие «проблемы-б» и «проблема-с» не заштрихованы.

+0

Графика, в которую вы включаете, это pdf-файлы, вы можете просто редактировать их извне (используя inkscape, вещь adobe? И т. Д.) Или конвертировать их в растровые изображения (используя ghostscript, incscape и т. Д.), А затем редактировать и включать их (используя paint, paint.net, gimp и т. д.) – ocket8888

ответ

4

Для всех, кто натыкается на это, самое лучшее, что я нашел до сих пор является использование tikz и настройка режима пользовательских прозрачности:

\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

Я понимаю, что это старый вопрос, но я не могу заставить это работать ... какие пакеты вы включили? – greschd

+0

@greschd: Согласно моим записям: subfigure, tikz, textcomp – Compholio

0

я сделал что-то подобное делать следующее:

\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} 

Может быть его полезным для вас

0

Вы можете найти более подробную информацию об использовании импортированных изображений в pdflatex в этом document. Ищите главу 12: «Наложение двух импортированных графических объектов».

Смежные вопросы