たとえば、教育ビデオを作りたいとします。Beamer を使ってスライドショーのようなものを作成し、それに合わせて話すこともできます。しかし、幾何学の図解もいくつか作成したいと思っています。
私が抱えている具体的な問題は、ビジネス計算の学生に関連レートについて教えることです。長方形、長方形を通る対角線、ラベルなどを描きたいのですが、これは tikz を使えばとても簡単です。
しかし、私は Beamer でも一時停止機能を使いたいのです。例えば、
(1)長方形を描き、一時停止する
(2)長方形に対角線を描き、一時停止する
(3)長さをラベルし、一時停止する
等
このようなことは可能でしょうか? tikz や beamer 以外のもので可能でしょうか?
ありがとう!
答え1
\node
など\draw
はオーバーレイに対応しているので、例えば を使用できます。または、 1 つ以上の TikZ 構造に/ /\node<-> ..
を使用できます。または内でを使用することもできます。\visible
\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}
「ファントム」の部分には注意が必要です(より複雑な状況では、ここ)。ファントムまたはリンクは、位置を一定に保つために必要です。
上記のリンクよりも簡単な方法は、全体の形状の周りにファントム文字(私のもののような)のノードをいくつか配置することです。
結果: