我想在投影仪演示文稿中生成国际象棋动画。
作为一个平均能量损失:
\documentclass{beamer}
\usepackage{chessfss}
\usepackage[controls]{animate}
\begin{document}
\begin{frame}[fragile]
\begin{animateinline}{1}
{{
\boardfont
\noindent
Z0L0\\
QZ0Z\\
Z0ZQ\\
0L0Z\\
\par
}}
\end{animateinline}
\end{frame}
\end{document}
然而,棋子却排成一排。
我该如何解决这个问题?
答案1
动画帧的内容排版到 LR-box 中,因此\\
没有效果。因此,多行内容必须放入\parbox
:
\documentclass{beamer}
\usepackage{chessfss}
\usepackage[controls]{animate}
\newlength\mywidth
\settowidth\mywidth{\boardfont QZ0Z}
\begin{document}
\begin{frame}
\begin{center}
\begin{animateinline}{1}
\parbox{\mywidth}{
\boardfont
\noindent
Z0L0\\
QZ0Z\\
Z0ZQ\\
0L0Z\\
}
\end{animateinline}
\end{center}
\end{frame}
\end{document}