我有一张如下的图,它用(a)和(b)作为两个图的标题,但我想将它们标记为图 1 和图 2。图的编号应与文档的其余部分一致(即不是单独的编号)。
\begin{figure}[h!]
\centering
\begin{subfigure}[t]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{rolling_sml}
\caption{Hot rolling to produce a rod of the required diameter.}\label{fig:rolling}
\end{subfigure}
~
\begin{subfigure}[t]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{thread400x}
\caption{A microstructure sketch of the grains near the thread of one of the screws.}\label{fig:screwthread}
\end{subfigure}
\end{figure}
这种实际外观不是我想要的。有什么方法可以让标题紧跟主编号吗?
答案1
环境subfigure
只不过是minipage
为命令提供一些额外样式的环境\caption
。由于您不需要此样式,请不要使用subfigure
s。相反,minipage
直接使用 s。
\documentclass{article}
\usepackage[demo]{graphicx} % omit 'demo' option in real document
\begin{document}
\begin{figure}[h!]
\begin{minipage}[t]{0.45\textwidth}
\includegraphics[width=\textwidth]{rolling_sml}
\caption{Hot rolling to produce a rod of the required diameter.}
\label{fig:rolling}
\end{minipage}\hfill
\begin{minipage}[t]{0.45\textwidth}
\includegraphics[width=\textwidth]{thread400x}
\caption{A microstructure sketch of the grains near the thread of one of the screws.}
\label{fig:screwthread}
\end{minipage}
\end{figure}
\end{document}