所以,假設我想製作一個教學影片。我當然可以使用投影機創建一種幻燈片,並對其進行討論。但我想做一些幾何插圖。
我遇到的具體問題是教導一些商業計算學生相關的比率。我想繪製一個矩形、穿過矩形的對角線以及標籤等。使用 tikz 這很容易。
但是,我也想使用投影機的暫停功能。那麼,舉例來說。
(1)畫一個矩形,暫停
(2) 畫一條穿過長方形的對角線,暫停
(3)標記長度,暫停
ETC。
這樣的事情可能嗎?也許用tikz和/或beamer以外的東西?
謝謝!
答案1
\node
等\draw
是覆蓋感知的,所以你可以使用例如\node<-> ..
。或者您可以使用//\visible
來表示一個或多個 TikZ 結構。或者您可以在.\only
\uncover
\pause
tikzpicture
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
\begin{tikzpicture}
\node<+-> [minimum size=3cm,draw] (a) {};
\draw<+-> (a.south east) -- (a.north west);
\visible<+->{\node [above] at (a.north) {$x$};}
\node<+-> [right] at (a.east) {$y$};
\node<+-> [above right] at (a.center) {$D$};
\pause
\node [draw,circle,minimum size=2cm] at (5,0) {};
\end{tikzpicture}
\end{frame}
\end{document}
答案2
以下內容展示如何做到這一點:
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{default}
\usepackage{tikz}
\usepackage{xcolor}
\begin{document}
\begin{frame}
\begin{center}
\begin{minipage}{0.4\textwidth}
\begin{itemize}
\item<1-> Lets Start with the triangle:
\item<2-> We added the red line
\item<3> We added the blue line
\end{itemize}
\end{minipage}
\hspace*{10pt}
\begin{minipage}{0.4\textwidth}
\foreach \i in {1,...,3}{
\only<\i>{
\begin{tikzpicture}
\draw[-](0,0)--(4,0)--(4,3)--cycle;
\ifnum \i>1
\draw[-,red](0,0) node[left] {A}--(4,1.5) node[right] {B};
\else
\node[left] at (0,0) {\phantom{A}};
\node[left] at (4,1.5) {\phantom{B}};
\fi
\ifnum \i>2
\draw[-,blue] (2,0) node[below] {D}--(4,3) node[above] {C};
\else
\node[below] at (2,0) {\phantom{D}};
\node[above] at (4,3) {\phantom{C}};
\fi
\end{tikzpicture}
}}
\end{minipage}
\end{center}
\end{frame}
\end{document}
你必須小心「幻影」部分(在更複雜的情況下,你可能需要看看這裡)。保持恆定定位所需的模型或連結。
比上面的連結更簡單的方法是在整個形狀周圍放置一些帶有幻影字母(例如我的)的節點。你的
結果: