\frame
{
\frametitle{Queue}
\begin{enumerate}
\item monitor
\item semaphores
\item blocking at
\end{enumerate}
}
如何通过将框架划分为两个垂直组件,将此枚举旁边描述的一段源代码放入 beamer 中的同一页面中?
答案1
您可以使用columns
环境将页面分成两列;然后一列将包含您的代码(在我的示例中我使用了包listing
),第二列将包含您的列表。
以下是一个例子:
\documentclass{beamer}
\usepackage{listings}
\lstset{language=Java,
basicstyle=\footnotesize\ttfamily,
keywordstyle=\footnotesize\color{blue}\ttfamily,
}
\usetheme{CambridgeUS}
\begin{document}
\begin{frame}[fragile]{My java code}
\begin{columns}[T]
% code
\begin{column}{0.64\textwidth}
\begin{lstlisting}
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
\end{lstlisting}
\end{column}
% description
\begin{column}{0.34\textwidth}
\begin{itemize}
\item text
\item text
\item text
\end{itemize}
\end{column}
\end{columns}
\end{frame}
\end{document}
这将为您提供:
然后,根据代码的长度,您可以进一步自定义代码的字体大小和/或列的尺寸。