Attualmente sto utilizzando Beamer e il pacchetto di elenchi per stampare codice in blocchi di Beamer. Quindi quello che sto facendo è simile a:Problema durante la creazione di un lstnewenvironment che avvia/termina un altro ambiente
\begin{block}{}
\begin{lstlisting}
int foobar(void) { return 0; }
\end{lstlisting}
\end{block}
Ora, trovo ingombrante per avviare l'everytime block
e lstlisting
ambienti. Mi piacerebbe avere un semplice codeblock
ambiente che solo lo fa:
\begin{codeblock}
int foobar(void) { return 0; }
\end{codeblock}
Così, ho provato qualcosa di simile:
\lstnewenvironment{codeblock}
{\begin{block}{}}
{\end{block}}
Ma, purtroppo, il documento Beamer non compila, con il seguente errore :
! Missing } inserted.
<inserted text>
}
l.178 \end{frame}
?
C'è un modo per farlo?
In Problem with creating a newenvironment in LaTeX, Andreas Grech aveva lo stesso problema, ma poteva risolverlo poiché c'era un altro modo per entrare/uscire dall'ambiente circostante. Ma nel caso dell'ambiente Beamer block
, sembra che non ci sia altro modo che fare \begin{block}...\end{block}
.
Questo problema è stato risolto? – Werner