使用小页对图表进行编号(回忆录)

使用小页对图表进行编号(回忆录)

我有下图,但似乎无法正确编号。标题旁边的数字显示为图 1、图 2 和图 3,但我希望它们是 (a)、(b) 和图 1

\begin{figure}[!h]
\centering
\begin{minipage}{0.45\linewidth}

\begin{python}
  for i in [1,2,3,4]:
    print i
\end{python}
\caption{Implementation in Python}

\end{minipage}
\qquad
\begin{minipage}{0.45\linewidth}

\begin{python}
  1
  2
  3
  4 
\end{python}
\caption{Output}

\end{minipage}

\caption{Python code}
\label{lst:python_code}
\end{figure}

我正在使用 memoir 类。在子图中包含 minipages 会导致 pygmentize 出错。

答案1

使用\newsubfloat{figure}然后\subcaption

\documentclass{memoir}
\newsubfloat{figure}

\begin{document}

\begin{figure}
\centering
\begin{minipage}{0.45\linewidth}
contents...
\subcaption{Implementation in Python}
\end{minipage}\hfill
\begin{minipage}{0.45\linewidth}
contents...
\subcaption{Output}
\end{minipage}
\caption{Python code}
\label{lst:python_code}
\end{figure}

\end{document}

相关内容