\begin{alltt} dentro da subfigura em llncs

\begin{alltt} dentro da subfigura em llncs

Estou tentando colocar algum código em um ambiente alltt, em uma subfigura na documentclass LLNCS.

Anteriormente, eu estava usando outra documentclass que suportava perfeitamente o pacote subcaption, mas ao alterá-lo para llncs, o pacote subcaption gera

The `subcaption' package does not work correctly in compatibility mode.

Então acho que devo usar um \subfloat no pacote subfig. Infelizmente, não consegui fazê-lo funcionar, e a resposta para uma pergunta semelhante\begin{alltt} dentro de \subfloatnão é muito satisfatório para mim: eu teria que usar n saveboxes, um para cada subfig da figura?

Além disso, acho que o principal problema aqui é o próximo erro que acontece se eu substituir subcaption por subfig conforme a pergunta vinculada anteriormente:

Something's wrong--perhaps a missing \item

Responder1

Parece [1] que o ambiente altt usa uma lista interna e que os flutuadores não ficam bem com ela.

Então, parece que a solução é incorporar o texto alltt dentro de uma minipágina, assim:

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

informação relacionada