我正在做一个项目,我想建立一个列表来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}