4

How can I create, without a verbatim environment, these nice boxes that the Fancyvrb package produces:

Image from Fancyvrb

The sibling package Fancybox (by the same author) doesn't allow for the caption being placed onto the box's sides.

NVaughan
  • 8,175

1 Answers1

5

Using @GonzaloMedina's code (here), and @egreg's suggestion, the desired code is the following:

\documentclass{article}
\usepackage{mdframed}
\usepackage{lipsum}

\newenvironment{myenv}[1]
  {\mdfsetup{
    frametitle={\colorbox{white}{\space#1\space}},
    innertopmargin=0pt,
    frametitleaboveskip=-\ht\strutbox,
    frametitlealignment=\center
    }
  \begin{mdframed}%
  }
  {\end{mdframed}}

\begin{document}

\begin{myenv}{The frame title}
\lipsum[2]
\end{myenv}

\end{document}

It produces the following PDF (cropped here):

mdframed example

NVaughan
  • 8,175