在演示文稿中创建带有垂直线的两列

在演示文稿中创建带有垂直线的两列

我正在beamer用 LaTeX 做一个演示,我想知道是否可以做这样的事情:

在此处输入图片描述

答案1

组合tabularxlistings就足够了:

在此处输入图片描述

\documentclass{beamer}% http://ctan.org/pkg/beamer
\usepackage{tabularx,listings}% http://ctan.org/pkg/{tabularx,listings}
\lstset{
  language=C++,
  basicstyle=\small\ttfamily
}
\newsavebox{\codebox}% Used to store listings/code
\begin{document}
\begin{lrbox}{\codebox}
\begin{lstlisting}
public class <Name> {
  ....
  ...
  ..
  .
  ..
  ...
  ....
}
\end{lstlisting}
\end{lrbox}
\begin{frame}
  \begin{tabularx}{\linewidth}{X|X}
  \usebox{\codebox}
  &
  \usebox{\codebox}
  \end{tabularx}
\end{frame}
\end{document}

脆弱的本质beamerframe可以通过将内容存储在框 ( ) 中并在以后使用来避免环境。\codebox或者,您可以明确使用fragile每个 的选项frame。请参阅如何将 C++ 源代码放入beamer幻灯片。有关关键字着色的详情,请参阅如何正确格式化 C 程序代码块

查看listings文档了解有关可能设置的更多信息。

相关内容