怎样将 Java 风格的源代码放入 Beamer 的一个框架中?

怎样将 Java 风格的源代码放入 Beamer 的一个框架中?
    \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}

这将为您提供:

在此处输入图片描述

然后,根据代码的长度,您可以进一步自定义代码的字体大小和/或列的尺寸。

相关内容