layoutlatextexverbatim

Latex two captioned verbatim environments side-by-side


How to get two verbatim environments inside floats with automatic captioning side-by-side?

\usepackage{float,fancyvrb}
...
\DefineVerbatimEnvironment{filecontents}{Verbatim}%
    {fontsize=\small,
        fontfamily=tt,
        gobble=4,
        frame=single,
        framesep=5mm,
        baselinestretch=0.8,
        labelposition=topline,
        samepage=true}

\newfloat{fileformat}{thp}{lof}[chapter]
\floatname{fileformat}{File Format}

\begin{fileformat}
    \begin{filecontents}
    A  B  C
    \end{filecontents}
    \caption{example.abc}
\end{fileformat}

\begin{fileformat}
    \begin{filecontents}
    C  B  A
    \end{filecontents}
    \caption{example.cba}
\end{fileformat}

So basically I just need those examples to be side-by-side (and keeping automatic nunbering of caption). I've been trying for a while now.


Solution

  • Found the soulution finally.

    \usepackage{caption}
    
    \begin{fileformat}[h]
      \centering
      \begin{minipage}[b]{0.4\textwidth}
        \begin{filecontents}
        A B C
        \end{filecontents}
        \captionof{fileformat}{example.abc}
      \end{minipage}
      \quad
      \begin{minipage}[b]{0.4\textwidth}
        \begin{filecontents}
        C B A
        \end{filecontents}
      \captionof{fileformat}{example.cba}
      \end{minipage}
    \end{fileformat}
    

    The problem solution is to make a caption independently from environment using caption package macro \captionof{fileformat}{Our Caption}.