summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/chessboard/chessboard_and_beamer.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/chessboard/chessboard_and_beamer.tex')
-rw-r--r--macros/latex/contrib/chessboard/chessboard_and_beamer.tex31
1 files changed, 31 insertions, 0 deletions
diff --git a/macros/latex/contrib/chessboard/chessboard_and_beamer.tex b/macros/latex/contrib/chessboard/chessboard_and_beamer.tex
new file mode 100644
index 0000000000..199262fb76
--- /dev/null
+++ b/macros/latex/contrib/chessboard/chessboard_and_beamer.tex
@@ -0,0 +1,31 @@
+\documentclass{beamer}
+\usepackage[T1]{fontenc}
+\usepackage[skaknew]{chessboard, skak}
+\begin{document}
+
+\begin{frame}
+\newgame
+\only<1->{\setchessboard{hideall,showmover=false}}
+\only<2->{\setchessboard{showpieces={p,P}}}
+\only<3->{\setchessboard{showpieces={K,k}}}
+\only<4->{\setchessboard{showpieces={Q,q}}}
+\only<5->{\setchessboard{showpieces={R,r}}}
+\only<6->{\setchessboard{showpieces={B,b}}}
+\only<7->{\setchessboard{showpieces={N,n}}}
+\chessboard
+\end{frame}
+
+\begin{frame}
+\newgame\setchessboard{markstyle=border,color=blue}
+\only<1>{\mainline{1.e4}}
+\only<1>{\setchessboard{markfields=e4}}
+\only<2>{\hidemoves{1.e4}\mainline{1... e5}}
+\only<2>{\setchessboard{markfields=e5}}
+\only<3>{\hidemoves{1.e4 e5}\mainline{2. Nf3}}
+\only<3>{\setchessboard{markfields=f3}}
+\only<4>{\hidemoves{1.e4 e5 2.Nf3}\mainline{2... Nc6}}
+\only<4>{\setchessboard{markfields=c6}}
+
+\chessboard
+\end{frame}
+\end{document}