避免投影机出现双重滑动

避免投影机出现双重滑动

以下是我的演示代码:

\documentclass{beamer}

\usepackage{
    microtype,
    xcolor,
    graphicx,
    mathtools,
        bbm
}

% LANGUAGE CONFIGURATION
\usepackage[english,greek]{babel}
\usepackage[utf8]{inputenc}

\usepackage{lmodern}
\usepackage[T1]{fontenc}

\usetheme{CambridgeUS}
\usepackage{tikz}
\usepackage{verbatim}
\usetikzlibrary{arrows,shapes}

\author{Όνομα}
\title{Τίτλος}

\tikzstyle{every picture}+=[remember picture]

\everymath{\displaystyle}

\begin{document}

\begin{frame}
\frametitle{Βασικές Υποθέσεις}

\tikzstyle{na} = [baseline=-.5ex]

\begin{itemize}
    \item \{Ένας γεωργός, ένα εκτάριο γης\}$\rightarrow$ παραγωγή \(q\) μονάδες προϊόντος,

    \item 2 διαφορετικά συστήματα παραγωγής:\\
        \begin{itemize}
            \item Παραγωγικότητα
            \tikz[na] \node[coordinate] (n1) {};

    \begin{equation*}   
\tikz[baseline]{
    \node[fill=blue!20,anchor=base] (t1)    
    {$\begin{cases}
    q_c(x) \geq q_o(x)\\
    q_j'>0 \quad \text{και}\quad  q_j''\leq 0
    \end{cases}$};
}
\tikz[baseline]{
\node[fill=red!20,anchor=base] (t2)
    {$\begin{cases}
    w_c \\
    kw_o^i+\left( 1-k\right)w_o^e 
    \end{cases}$};
}
    \end{equation*}

    \item Μοναδιαίο Κόστος Παραγωγής
    \tikz[na] \node[coordinate] (n2) {};
\end{itemize}

\begin{tikzpicture}[remember picture,overlay]
\path[->]<1-> (n1) edge [bend left] (t1); 
\path[->]<2-> (n2) edge [bend right] (t2);
\end{tikzpicture}

\end{itemize}

\end{frame}
\end{document}

如您所见,编译生成了两张(几乎)相同的幻灯片。但是,我想要第二张。tikz为了实现这一点,我应该传递哪些选项?

答案1

tikz.code.tex第 1975 行中,定义如下

\long\def\tikz@eargnormalsemicolon<#1>#2;{
    \alt<#1>{\tikz@@command@path#2;}{\tikz@path@do@at@end}
}

这使得 TiZ 兼容. 粗略地说,命令如下

\draw<1-3>(0,0)--(2,2);

将被翻译为

\only<1-3>{\draw(0,0)--(2,2);}

值得注意的是,还有其他方法结合 TiZ 和 beamer。例如如何使用 Tikz 节点制作投影仪覆盖

相关内容