如何在图片中写字母作为标题而不是图片文字

如何在图片中写字母作为标题而不是图片文字

我在我的论文中展示了四个图形,我的代码如下所示:

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

相关内容