\begin{alltt} 位於 llncs 中的子圖中

\begin{alltt} 位於 llncs 中的子圖中

我試圖將一些程式碼放入 alltt 環境中,位於 LLNCS 文件類別的子圖中。

我之前使用過另一個支援 subcaption 套件的文檔類,但是當將其更改為 llncs 時,subcaption 套件輸出

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

所以我想我一定要在 subfig 套件中使用 \subfloat 。不幸的是,我無法讓它工作,並且類似問題的答案\subfloat 內的 \begin{alltt}對我來說不太令人滿意:我是否必須使用 n 個保存箱,圖中的每個子圖一個?

另外,我認為這裡的主要問題是,如果我按照之前連結的問題將 subcaption 替換為 subfig ,則會發生下一個錯誤:

Something's wrong--perhaps a missing \item

答案1

它似乎 [1] altt 環境使用內部列表,並且浮動與它放置得不太好。

因此,解決方法似乎是將 alltt 文字嵌入到小型頁面中,如下所示:

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

相關內容