現在、Beamer とリスト パッケージを使用してコードを Beamer ブロックに整形しています。だから私がやっていることは次のようになります:
\begin{block}{}
\begin{lstlisting}
int foobar(void) { return 0; }
\end{lstlisting}
\end{block}
block
今では、とlstlisting
環境を毎回起動するのは面倒です。それを行うだけのシンプルなcodeblock
環境が欲しいです:
\begin{codeblock}
int foobar(void) { return 0; }
\end{codeblock}
だから、私は次のようなものを試しました:
\lstnewenvironment{codeblock}
{\begin{block}{}}
{\end{block}}
残念ながら、ビーマー ドキュメントはコンパイルされなくなり、次のエラーが発生します。
! Missing } inserted.
<inserted text>
}
l.178 \end{frame}
?
これを行う方法はありますか?
LaTeX で新しい環境を作成する問題 で、Andreas Grechは同じ問題を抱えていましたが、囲んでいる環境に出入りする別の方法があったため、それを解決できました。でもblock
Beamer環境の場合は、やるしかないようです\begin{block}...\end{block}
。