
Ich versuche, Code in einer Alltt-Umgebung in einer Unterfigur in der LLNCS-Dokumentenklasse einzufügen.
Ich habe vorher eine andere Dokumentklasse verwendet, die das Subcaption-Paket problemlos unterstützte, aber beim Ändern in llncs gab das Subcaption-Paket Folgendes aus:
The `subcaption' package does not work correctly in compatibility mode.
Ich denke also, dass ich im Subfig-Paket ein \subfloat verwenden muss. Leider konnte ich es nicht zum Laufen bringen, und die Antwort auf die ähnliche Frage\begin{alltt} innerhalb von \subfloatist für mich nicht ganz zufriedenstellend: müsste ich n Saveboxen verwenden, eine für jede Unterabbildung in der Abbildung?
Außerdem glaube ich, dass das Hauptproblem hier der nächste Fehler ist, der auftritt, wenn ich gemäß der zuvor verlinkten Frage „subcaption“ durch „subfig“ ersetze:
Something's wrong--perhaps a missing \item
Antwort1
Es scheint [1] dass die Altt-Umgebung eine interne Liste verwendet und dass Floats damit nicht gut platziert werden.
Die Lösung scheint also darin zu bestehen, den gesamten Text in eine Miniseite einzubetten, und zwar etwa so:
\begin{figure}[t]
\subfloat[Subcaption here]{\label{fig:example:mwe}%
\begin{minipage}{0.4\textwidth}
\begin{alltt}\scriptsize
your altt text goes here
\end{alltt}
\end{minipage}
}
\caption{The whole figure's caption. Can refer to \ref{fig:example:mwe}.}
\end{figure}