Frage

Wie bekomme ich zwei wörtliche Umgebungen in Floats mit automatischer Bildunterschrift nebeneinander?

\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}

Im Grunde genommen brauche ich nur diese Beispiele, um nebeneinander zu sein (und die automatische Nonnenkasse der Bildunterschrift zu halten). Ich habe jetzt schon eine Weile versucht.

War es hilfreich?

Lösung

Fand die Soulution schließlich.

\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}

Die Problemlösung besteht darin, eine Bildunterschrift unabhängig von der Umgebung mithilfe der Umgebung zu machen caption Paketmakro \captionof{fileformat}{Our Caption}.

Andere Tipps

Verwenden Sie Minipage wie in diesem Beispiel, in dem zwei Bilder in einer Figur mit separaten Bildunterschriften auf der Seite stehen, die sich auf der Seite befinden

\begin{figure}[htbp]
  \centering
  \begin{minipage}[b]{5 cm}
    \includegraphics{filename 1} 
    \caption{caption 1}
    \label{labelname 1}
  \end{minipage}
  \begin{minipage}[b]{5 cm}
    \includegraphics{filename 2}  
    \caption{caption 2}
    \label{labelname 2}
  \end{minipage}
\end{figure}

Zum Bildunterschriften verbatim Umgebungen, die Sie entweder verwenden können listings (Dies bietet viel mehr als nur eine einfache Bildunterschrift, die Syntax -Hervorhebung und die Zeilennummerierung kostenlos) oder definieren Sie Ihre eigenen float Umgebung mit der Paket mit dem gleichen Namen.

Ein Beispiel (von Wikibooks):

\documentclass{article}

\usepackage{float}

\floatstyle{ruled}
\newfloat{program}{thp}{lop}
\floatname{program}{Program}

\begin{document}

\begin{program}
  \begin{verbatim}

class HelloWorldApp {
  public static void main(String[] args) {
    //Display the string
    System.out.println("Hello World!");
  }
}
\end{verbatim}
  \caption{The Hello World! program in Java.}
\end{program}

\end{document}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top