我在我的论文中展示了四个图形,我的代码如下所示:
\begin{figure}[ht]
\centering
\begin{minipage}[b]{0.50\linewidth}
\includegraphics[width=0.90\linewidth]{figs/Upset.png}
\caption{a}
\label{fig:stasdet0}
\vspace{2ex}
\end{minipage}%%
\begin{minipage}[b]{0.50\linewidth}
\includegraphics[width=.90\linewidth]{figs/Upset.png}
\label{fig:stasdet1}
\vspace{2ex}
\end{minipage}
\begin{minipage}[b]{0.50\linewidth}
\includegraphics[width=.90\linewidth]{figs/Upset.png}
\label{fig:stasdet2}
\vspace{2ex}
\end{minipage}%%
\begin{minipage}[b]{0.50\linewidth}
\includegraphics[width=.90\linewidth]{figs/Upset.png}
\label{fig:stasdet3}
\vspace{2ex}
\end{minipage}
\caption{ \footnotesize (a)a_b length (b) b_c length (c) c_d length (d) d_e length }
\label{fig:stasdet}
\end{figure}
由此得出的图如下:
我想给每个图形起一个名字,如(a)
、(b)
、(c)
,(d)
但如果我使用\caption{}
它,它会显示Figure 1:
文本。我怎样才能简单地使用(a)
、(b)
、(c)
,(d)
而不是Figure 1:
、Figure 2:
、Figure 3:
、Figure 4:
?
答案1
我强烈建议你加载subcaption
包并将所有 4 个minipage
环境替换为subfigure
环境,并\caption
在每个指令前提供指令\label
。基本上,一个subfigure
环境是一个minipage
知道遇到指令时该做什么的环境\caption
。顺便说一句,也请在每个标题中提供信息,即不要写\caption{}
。
我还会将subfigure
环境的宽度从0.5\linewidth
改为0.475\linewidth
,并将嵌入图表的宽度从0.9\linewidth
改为\linewidth
。而且,一定要去掉所有四条神秘的\vspace
指令。
\documentclass{article} % or some other suitable document class
\usepackage[demo]{graphicx} % remove 'demo' option in real document
\usepackage{subcaption} % for 'subfigure' environment
\begin{document}
\begin{figure}[ht]
\begin{subfigure}[b]{0.475\linewidth} % why do you specify the 'b' placement option?
\includegraphics[width=\linewidth]{figs/Upseta.png}
\caption{a\_b length}
\label{fig:stasdet0}
\end{subfigure}
\hfill % maximize the horizontal separation
\begin{subfigure}[b]{0.475\linewidth}
\includegraphics[width=\linewidth]{figs/Upsetb.png}
\caption{b\_c length}
\label{fig:stasdet1}
\end{subfigure}
\bigskip % provide some vertical separation
\begin{subfigure}[b]{0.475\linewidth}
\includegraphics[width=\linewidth]{figs/Upsetc.png}
\caption{c\_d length}
\label{fig:stasdet2}
\end{subfigure}
\hfill % maximize the horizontal separation
\begin{subfigure}[b]{0.475\linewidth}
\includegraphics[width=\linewidth]{figs/Upsetd.png}
\caption{d\_e length}
\label{fig:stasdet3}
\end{subfigure}
\caption{A figure with four subfigures}
\label{fig:stasdet}
\end{figure}
\end{document}