子图正好位于图下方,存在问题

子图正好位于图下方,存在问题

我对副标题有疑问。它没有像附图中所示那样正好出现在我人物的正下方。您能检查一下吗?

\documentclass[hidelinks,review]{elsarticle}
%\documentclass[1p]{elsarticle}
\usepackage{geometry}
\usepackage{subfig}
\usepackage{subcaption}
\usepackage{rotating}
\usepackage{array}
\usepackage{subcaption}
%\usepackage{subfigure}



\begin{figure}[H]
  \centering  \subfloat[]{\includegraphics[width=0.5\textwidth]{main1.pdf}\label{fig:f1}}
  \hfill
  \subfloat[]{\includegraphics[width=0.5\textwidth]{main2.pdf}\label{fig:f2}}
  \caption{Replacement material type variation (a) individual (b) combined}
  \label{PIE}
\end{figure}

在此处输入图片描述

答案1

这是当前包的一个工作示例subcaption

\documentclass{article} 
\usepackage{subcaption}
\captionsetup[sub]{subrefformat=brace}
\usepackage{rotating} 
\begin{document}

\begin{figure}[!htb]
\centering
    \begin{subfigure}[b]{0.45\textwidth}
    \centering
    \includegraphics[width=5cm]{main1.pdf}
    \caption{\label{fig:f1}}
    \end{subfigure}
\quad
    \begin{subfigure}[b]{0.45\textwidth}
    \centering
    \includegraphics[width=5cm]{main2.pdf}
    \caption{\label{fig:f2}}
    \end{subfigure}
\caption{\label{PIE}Replacement material type variation \subref{fig:f1} individual, \subref{fig:f2} combined.}
\end{figure}

\end{document}

答案2

  • 您的文档示例不完整,因此无法编译(遗漏了\begin{document}\end{document}使用了我们没有的图表)。
  • 包“subcaption”被加载两次(一次就足够了;-))。
  • 软件包subfigsubcaptions不兼容。请使用其中一个!
  • 软件包subcaption版本 1.3\subfloat也支持。
\documentclass[hidelinks,review]{elsarticle}
\usepackage{geometry}
\usepackage{subcaption}


\begin{document}
\begin{figure}[ht]
    \setkeys{Gin}{width=0.48\textwidth}
\subfloat[]{\includegraphics{example-image-duck}\label{fig:f1}} %   {main1.pdf}
    \hfill
\subfloat[]{\includegraphics{example-image-duck}\label{fig:f2}} %   {main2.pdf}
%
\caption{Replacement material type variation (a) individual (b) combined}
  \label{PIE}
\end{figure}
\end{document}

在此处输入图片描述

答案3

不加载两者subfigsubcaption添加\begin{document},示例代码确实显示了以图片为中心的标题

\documentclass[hidelinks,review]{elsarticle} 
\usepackage{geometry} 
\usepackage{subcaption} 
\usepackage{rotating} 
\usepackage{array} 
\begin{document}

\begin{figure}[h] \centering \subfloat[]{\includegraphics[width=0.5\textwidth]{example-image-a}\label{fig:f1}} \hfill \subfloat[]{\includegraphics[width=0.5\textwidth]{example-image-b}\label{fig:f2}} \caption{Replacement material type variation (a) individual (b) combined} \label{PIE} \end{figure}
\end{document}

结果如下: 在此处输入图片描述

相关内容