我正在beamer
用 LaTeX 做一个演示,我想知道是否可以做这样的事情:
答案1
\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}
脆弱的本质beamer
frame
可以通过将内容存储在框 ( ) 中并在以后使用来避免环境。\codebox
或者,您可以明确使用fragile
每个 的选项frame
。请参阅如何将 C++ 源代码放入beamer
幻灯片。有关关键字着色的详情,请参阅如何正确格式化 C 程序代码块。
查看listings
文档了解有关可能设置的更多信息。