代码:
\begin{figure}
\begin{Verbatim}[frame=single,
framesep=5mm]
<pick ...>
<onMessage resolveByBPELEngine="true">
...
</onMessage>
...
</pick>
\end{Verbatim}
\caption{Pick Activity}~\label{fig:ResolvingPickActivity}
\end{figure}
我该如何调整宽度以使其适合内部代码?可以静态设置宽度属性的值。
答案1
一种方法是使用 的fancyvrb
保存机制,然后将材料放在 `\fbox' 中,以适当定义该阶段的分离:
\documentclass{article}
\usepackage{fancyvrb}
\begin{document}
\begin{figure}
\centering
\begin{SaveVerbatim}{VerbCode}
<pick ...>
<onMessage resolveByBPELEngine="true">
...
</onMessage>
...
</pick>
\end{SaveVerbatim}
\setlength{\fboxsep}{5mm}
\fbox{\BUseVerbatim{VerbCode}}
\caption{Pick Activity}~\label{fig:ResolvingPickActivity}
\end{figure}
\end{document}
环境SaveVerbatim
将内容保存在给定名称中,此处VerbCode
。然后使用 重新使用\BUseVerbatim
。
答案2
boxedverbatim
包中的环境就是moreverb
这么做的。下面是一个例子:
\documentclass{article}
\usepackage{moreverb}
\begin{document}
\begin{figure}
\centering
\begin{boxedverbatim}
<pick ...>
<onMessage resolveByBPELEngine="true">
...
</onMessage>
...
</pick>
\end{boxedverbatim}
\caption{Pick Activity}~\label{fig:ResolvingPickActivity}
\end{figure}
\end{document}
注意:如果您想要更复杂的格式(包括语法颜色等),请查看-package listings
(但不幸的是,代码周围没有合适的框)