子图中的代码列表

子图中的代码列表

我正在尝试使用subfigureLaTeX 包来显示代码列表。这是我的第一次尝试:

\begin{figure}
\subfigure[Standard approach]{
  {\footnotesize
\begin{verbatim}
var caps = new Capabilities(Messaging);
\end{verbatim}
  }
}
\subfigure[Emerson approach] {
  \includegraphics[width=3in]{fig/trust-emerson}
}
\caption{Some caption}
\end{figure}

(我所做的只是更改代码,将一行放入\includegraphics文本中。)

我也尝试过使用包的等效想法listings,并用替换子图中的线条

\begin{lstlisting}
Code
\end{lstlisting}

但这也没有编译。

答案1

subfigure您的问题是和包的冲突verbatim。一种解决方法如下:

\documentclass[10pt]{report}
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{fancyvrb}
\begin{document}
\begin{SaveVerbatim}[]{VerbEnv}
var caps = new Capabilities(Messaging);
\end{SaveVerbatim}
\begin{figure}
\subfigure[Standard approach]{
\BUseVerbatim[fontshape=it,fontsize=\footnotesize,fontfamily=courier]{VerbEnv}
}
\subfigure[Emerson approach] {
\includegraphics[width=2in]{fig.eps}
}
\caption{caption }
\end{figure}
\end{document}

有关详细信息,请参阅该包的文档fancyvrb

相关内容