动画环境中的新行

动画环境中的新行

我想在投影仪演示文稿中生成国际象棋动画。

作为一个平均能量损失

\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}

相关内容