\pausa del proyector dentro de un entorno acuñado

\pausa del proyector dentro de un entorno acuñado

¿Cómo puedo usar el comando \pause en el proyector para pausar la visualización de mi código ahora colocado en un entorno acuñado? Busqué en TSE y encontré dos soluciones para problemas bastante similares pero no exactamente míos, así que decidí volver a preguntar.

En elprimera solución, la respuesta sugirió usar entornos, lo que no ayuda en mi caso.

En elsegunda solución, la respuesta sugirió usar la opción [escapeinside=||]que parecía útil con el entorno predeterminado de color blanco, sin embargo, el mío no es el predeterminado y para el entorno blanco predeterminado puedo usar el entorno múltiple y el habitual pausepara obtener los mismos efectos.

\begin{minted}[escapeinside=||]{lua}
|\pause|print("foo")
|\pause|print("bar")
|\pause|print("baz")
\end{minted}

Y además, [escapeinside=||]no funciona con mi mintedboxentorno personalizado.

Aquí está mi MWE:

\documentclass{beamer}
\usepackage{minted}
\usepackage{tcolorbox}
%\usepackage{parskip}
\usepackage{tabularx}
\tcbuselibrary{minted,breakable,xparse,skins}
%\renewcommand{\FancyVerbFormatLine}[1]{>\/>\/> #1}
\usepackage{xcolor}
%\definecolor{bg}{gray}{0.98}
%\definecolor{bl}{rgb}{0.1,0.5,1}
\DeclareTCBListing{mintedbox}{O{}m!O{}}{breakable=true, listing engine=minted, listing only, minted language=#2, 
minted style=default, minted options={gobble=0, breaklines=true, breakafter=,, fontsize=\small, numbersep=8pt,
#1},
boxsep=0pt, left skip=0pt, right skip=0pt, left=0pt, right=0pt, top=0pt, bottom=0pt, arc=0pt, leftrule=0pt, 
rightrule=0pt, bottomrule=0pt, toprule=0pt, enhanced}
\begin{document}

\begin{frame}[fragile]

\frametitle{Foo}

\begin{minted}[escapeinside=||]{lua}
|\pause|print("foo")
|\pause|print("bar")
|\pause|print("baz")
\end{minted}

Here is mintedbox environment

\begin{mintedbox}[escapeinside=||]{lua}
|\pause|print("foo")
|\pause|print("bar")
|\pause|print("baz")
\end{mintedbox}
\end{frame}

\end{document}

Quiero personalizar algo como

begin{custompy}
command 1 \pausecommand 
command 2 \pausecommand
\end{custompy} 

que tiene el mismo efecto que el \pausecomando normal beamery no afecta esto \pauseen todo el marco o documento.

Por favor, ayúdame.

Gracias.

Respuesta1

En lugar de preocuparse por el tcblisting, puede agregar un color de fondo al código acuñado:

% !TeX program = txs:///arara
% arara: pdflatex: {synctex: on, interaction: nonstopmode, shell: yes}
\documentclass{beamer}
\usepackage{minted}
\newminted{lua}{escapeinside=||,bgcolor=gray!15}

\begin{document}

\begin{frame}[fragile]

\frametitle{Foo}

\begin{luacode}
|\pause|print("foo")
|\pause|print("bar")
|\pause|print("baz")
\end{luacode}

\end{frame}

\end{document}

ingrese la descripción de la imagen aquí


En lugar de descubrir las líneas, puedes excluirlas por completo de las superposiciones anteriores:

% !TeX program = txs:///arara
% arara: pdflatex: {synctex: on, interaction: nonstopmode, shell: yes}
\documentclass{beamer}
\usepackage{minted}
\newcounter{foo}

\begin{document}

\begin{frame}[fragile,t]
\frametitle{Foo}

This is some text \pause test \pause

\setcounter{foo}{\insertoverlaynumber}
\addtocounter{foo}{1}
\addtocounter{foo}{-\thebeamerpauses}
\begin{minted}[lastline=\thefoo,bgcolor=gray!15]{lua}
print("foo")
print("bar")
print("baz")
\end{minted}
\pause[5]
\end{frame}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada