我在 Beamer 中有一个列表。该列表是一堆观察结果。有些观察结果并不明显。所以我想为某些项目添加一些注释。
使用\onslide
不起作用,因为它会占用幻灯片中的空间,因此不可见。并且\only
会导致分散注意力的跳跃。
如果我能添加一些对话泡泡就更好了,但这似乎太复杂了。我会用一种通用的方式在列表项中添加一个不抖动的注释。
这就是我现在所拥有的。(为了更容易理解,我删除了代码中一些不相关的部分。因此 gif 中的第一个 itemize 列表不在代码中。)
\documentclass{beamer}
\usepackage{animate}
\usepackage{verbatim}
\usepackage{amsmath}
\usepackage{hyperref}
\begin{document}
\metroset{block=fill}
\begin{frame}[t, label=comp-notes]
\frametitle{Feedback Vertex Set in Tournaments Compression}
We prepare for Comp-FVST:
\onslide<2-> {Notice that ---}
\begin{itemize}
\item<2-> $V_k$ is a directed feedback vertex set of size $k$ of $T_k$.
\only<3>{
{\small Because if you remove all vertices you remove all
cycles as well.}
}
\item<5-> If $X$ is a directed feedback vertex set of $T_i$, then $X \ \cup
\ \{v_{i+1}\}$ is a directed feedback vertex set of $T_{i+1}$.
\end{itemize}
\end{frame}
答案1
灵感来自这个想法:您可以使用 Ti钾Z 并创建如下标注注释:
\documentclass{beamer}
\usepackage{animate}
\usepackage{verbatim}
\usepackage{amsmath}
\usepackage{hyperref}
\usetheme{metropolis}
\usepackage{tikz}
\usetikzlibrary{tikzmark,shapes.callouts}
\newcounter{annotation}
\newcommand<>{\annotate}[2]{%
\alt#3{%
\stepcounter{annotation}%
\tikzmarknode{ann\theannotation}{#1}%
\tikz[remember picture, overlay]{
\node[anchor=pointer, ellipse callout, callout relative pointer={(-.5,-.5)}, fill=yellow!75, font=\small, text width=5cm, align=center] at (ann\theannotation.north) {#2};
}%
}%
{#1}%
}
\begin{document}
\metroset{block=fill}
\begin{frame}[t, label=comp-notes]
\frametitle{Feedback Vertex Set in Tournaments Compression}
We prepare for Comp-FVST:
\onslide<2-> {Notice that ---}
\begin{itemize}
\item<2-> $V_k$ is a directed feedback \annotate<3>{vertex set}{Because if you remove all vertices you remove all cycles as well.} of size $k$ of $T_k$.
\item<4-> If $X$ is a directed feedback vertex set of $T_i$, then $X \ \cup
\ \{v_{i+1}\}$ is a directed feedback vertex set of $T_{i+1}$.
\end{itemize}
\end{frame}
\end{document}
使用方法:将要指向引号的单词或词组放在第一个参数中,将应位于气泡内的注释放在第二个参数中。此外,您还可以使用该类beamer
提供的标准叠加规范。