在包含标签环境的图形周围创建一个框

时间:2011-03-04 13:28:34

标签: latex frame figure tabbing

我想在我的LaTeX图形周围创建一个框架或框,其中包含使用Tab键环境格式化的代码。我的代码看起来像这样:

\begin{figure}
\begin{tabbing}
\texttt{void method(I, T, E)} \{ \\
\ \ \texttt{some code}<\emph{some pseudo code}>();\\
...
\end{tabbing}
\caption{The caption for the figure}
\end{figure}

我已尝试使用各种框和框命令,无论是图形内还是图形,但LaTeX通常会回答“Something's wrong - 可能缺少\ item”或“Not in outer par mode”。

如何围绕图中的内容创建一个框?

谢谢!

1 个答案:

答案 0 :(得分:3)

一种方法是使用the mdframed package。它是可定制的,我定义了一种风格来说明它的用途:

enter image description here

\documentclass{article}
\usepackage{xcolor}
\usepackage{mdframed}

\mdfdefinestyle{mystyle}{
    backgroundcolor=yellow!20
}

\begin{document}
\begin{figure}
\begin{mdframed}[style=mystyle]
\begin{tabbing}
\texttt{void method(I, T, E)} \{ \\
\ \ \texttt{some code}<\emph{some pseudo code}>();\\
...
\end{tabbing}
\caption{The caption for the figure}
\end{mdframed}
\end{figure}
\end{document}