## 编译环境 操作系统 * [x]` Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [x]` TexLive `2020` * [ ] MikTeX `版本号` * [ ] CTeX `若需勾选,请把[ ]改成[x]` ## 我的问题 使用beamer展示编号定理需要分步显示时,每一步显示都会更新计数器,有没有解决的办法。 极小示例 ``` \documentclass[10pt,compress%,aspectratio=169 ]{beamer} \setbeamercovered{transparent} \usepackage[UTF8,heading=false,scheme=plain]{ctex} \makeatletter \let\th@plain\relax \makeatother \usepackage{ntheorem} \newtheorem{examplebox}{例题} \theoremseparator{:} \newtheorem*{solutionbox}{解} \begin{document} \begin{frame}{匀变速直线运动:上抛运动} \begin{examplebox} 物体从离地面高向向下。求: \begin{enumerate} \item 物体的速度随时间的变化关系 \item 物体的运动学方程 \end{enumerate} \end{examplebox} \uncover<2->{ \begin{solutionbox}由题意可知,物体在做加速度不变的匀加速运动。将物体在初始位置的时刻选为 \begin{enumerate} \item 利用速度加速度关系可以得出 \item 利用相对于初始位置的位移与速度的关系 \end{enumerate} \end{solutionbox}} \end{frame} \end{document} ``` 上述例子中例题的计数器在前后两页遭到更新,我想要的结果是分步显示计数器不要更新。

2 回答2

0
``` \documentclass[10pt,compress,UTF8,heading=false,scheme=plain]{ctexbeamer} \newtheorem{examplebox}{例题} \newtheorem*{solutionbox}{解} \setbeamertemplate{theorems}[numbered] \begin{document} \begin{frame}{匀变速直线运动:上抛运动} \begin{examplebox} 物体从离地面高向向下。求: \begin{enumerate} \item 物体的速度随时间的变化关系 \item 物体的运动学方程 \end{enumerate} \end{examplebox} \uncover<2->{ \begin{solutionbox}由题意可知,物体在做加速度不变的匀加速运动。将物体在初始位置的时刻选为 \begin{enumerate} \item 利用速度加速度关系可以得出 \item 利用相对于初始位置的位移与速度的关系 \end{enumerate} \end{solutionbox}} \end{frame} \end{document} ``` 还是直接使用 beamer 默认的定理环境比较好
0
Beamer的box定制起来太麻烦了,因此搞了个粗暴解法:在\end{frame}前后手动改变计数器 ``` \addtocounter{examplebox}{-1} \end{frame} \addtocounter{examplebox}{1} ```

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。