Quiero dibujar elipses alrededor de algún código que tengo en una diapositiva, como superposiciones, poresta respuesta. Sin embargo, no parece funcionar. De hecho, XeLaTeX ni siquiera muestra la segunda diapositiva.
Mi código es algo como:
\begin{frame}[fragile=singleslide]{Frame title}
\begin{minted}[autogobble,fontfamily=myfont,escapeinside=||}{c}
int main(int argc, char** argv) {
return |\tikzmark{start}|0|\tikzmark{end}|;
}
\end{minted}
\begin{tikzpicture}[remember picture,overlay]
\node<2>[draw,line width=2,cyan,circle,fit={(pic cs:start) (pic cs:end)}] {};
\end{tikzpicture}
\end{frame}
Estoy usando latexmk, FWIW. Probé el código vinculado en la respuesta antes mencionada y obtengo el resultado correcto, así que supongo que está haciendo la cantidad correcta de pasadas. Sin embargo, cuando elimino el entorno acuñado, todavía no funciona:
\begin{frame}[fragile=singleslide]{Frame title}
Hello \tikzmark{start}World\tikzmark{end}
\begin{tikzpicture}[remember picture,overlay]
\node<2>[draw,line width=2,cyan,circle,fit={(pic cs:start) (pic cs:end)}] {};
\end{tikzpicture}
\end{frame}
Respuesta1
Bien, encontré el problema. Si elimino la fragile=singleslide
opción de marco, funciona en el segundo ejemplo. Sin embargo, el entorno acuñado necesita al menos la fragile
opción. Esta combinación, afortunadamente, funciona:
\begin{frame}[fragile]{Frame title}
\begin{minted}[autogobble,fontfamily=myfont,escapeinside=||}{c}
int main(int argc, char** argv) {
return |\tikzmark{start}|0|\tikzmark{end}|;
}
\end{minted}
\begin{tikzpicture}[remember picture,overlay]
\node<2>[draw,line width=2,cyan,circle,fit={(pic cs:start) (pic cs:end)}] {};
\end{tikzpicture}
\end{frame}