我有下图,但似乎无法正确编号。标题旁边的数字显示为图 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}