可以逐项列出 Beamer 中包含的列表

可以逐项列出 Beamer 中包含的列表

我正在做一个项目,我想建立一个列表来listings展示如何使用其中编写的代码。但是,当我编译以下代码时,我收到很多错误。为什么会这样?如果我做的事情根本无法实现,那么我有什么选择可以完成我想要做的事情?

\begin{frame}[fragile]
\fontsize{6.5}{8.0}
\selectfont
\frametitle{Das if/then-Paket}
\begin{tcolorbox}
\begin{multicols}{2}
{
\begin{lstlisting}[language=TeX] text1 \end{lstlisting}
\begin{lstlisting}[language=TeX] text2 \end{lstlisting}
\begin{lstlisting}[language=TeX] text3 \end{lstlisting}
}
{   
\begin{lstlisting}[language=TeX] text4 \end{lstlisting}
\begin{lstlisting}[language=TeX] text5 \end{lstlisting}
\begin{lstlisting}[language=TeX] text6 \end{lstlisting} 
}
\end{multicols}
\end{tcolorbox}
\end{frame}

我收到的错误是:Undefined control sequence. \begin{lstlisting}[language=TeX] text1

答案1

您应该将列表内容放在新行上。但除此之外,它对我来说很好用:

\documentclass{beamer}
\usepackage{listings,multicol,tcolorbox}

\begin{document}
\begin{frame}[fragile]
\fontsize{6.5}{8.0}
\selectfont
\frametitle{Das if/then-Paket}
\begin{tcolorbox}
\begin{multicols}{2}

\begin{lstlisting}[language=TeX] 
\section # % text1 
\end{lstlisting}
\begin{lstlisting}[language=TeX] 
text2 \end{lstlisting}
\begin{lstlisting}[language=TeX] 
text3 
\end{lstlisting}

\begin{lstlisting}[language=TeX]
text4 
\end{lstlisting}
\begin{lstlisting}[language=TeX] 
text5 
\end{lstlisting}
\begin{lstlisting}[language=TeX] 
text6 
\end{lstlisting}

\end{multicols}
\end{tcolorbox}
\end{frame}

\end{document}

在此处输入图片描述

相关内容