Создание рамки вокруг фигуры, которая включает среду табуляции
Я хотел бы создать рамку или рамку вокруг моей фигуры LaTeX, которая состоит из кода, отформатированного в среде табуляции. Мой код выглядит примерно так:
\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}
Я пытался использовать различные команды box и frame, как внутри рисунка, так и без него, но LaTeX обычно отвечает: "Что-то не так - возможно, отсутствует \item" или "Не в режиме внешнего равенства".
Как я могу создать рамку вокруг содержимого моей фигуры?
Спасибо!
1 ответ
Решение
Одним из способов является использование mdframed
пакет Это вполне настраиваемый, я определил стиль, чтобы проиллюстрировать его использование:
\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}