标题未位于子图的中心

标题未位于子图的中心

我有三个图,我想一个接一个地显示它们。它显示得很好,但唯一的问题是标题没有居中。渲染下图后,子标题更加明显。

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}
\begin{figure*}

   \hspace*{-1.1in}
    \begin{subfigure}[b]{\textwidth}
        \centering
        \includegraphics[scale=0.37]{dummy.jpg}
        \caption{\small a image }    
        \label{fig:subfigure1}
    \end{subfigure}
    \vskip\baselineskip
    \hspace*{-1.1in}
    \begin{subfigure}[b]{\textwidth}  
        \centering 
        \includegraphics[scale=0.37]{dummy.jpg}
        \caption[]%
        {{\small b image}}    
        \label{fig:subfigure2}
    \end{subfigure}
    \vskip\baselineskip
    \hspace*{-1.1in}
    \begin{subfigure}[b]{\textwidth}   
        \centering 
        \includegraphics[scale=0.37]{dummy.jpg}
        \caption[]%
        {{\small c image}}    
        \label{fig:subfigure3}
    \end{subfigure}

    \caption[ whole image caption here]
    {\small whole image caption here} 
    \label{fig:experiments}
\end{figure*}

\end{document}

我添加图像是因为它非常宽,我用它来进行测试

假人.jpg

https://i.stack.imgur.com/5wjJ6.jpg

答案1

正如 @cfr 在评论中指出的那样,您应该用 替换这三个[scale=0.37]选项[width=\textwidth]。省略三个冗余\centering指令,并将 的两个实例都替换\vskip\baselineskip\hspace*{-1.1in}\vspace{1\baselineskip}。最后,运行该指令\captionsetup{font=small},以免必须插入\small每个\caption指令的主体。

在此处输入图片描述

\documentclass[demo]{article} % omit 'demo' option in real document

\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}
\begin{figure*}
\captionsetup{font=small} % font size for caption and subcaptions
    \begin{subfigure}[b]{\textwidth}
        \includegraphics[width=\textwidth]{dummy.jpg}
        \caption{a image }    
        \label{fig:subfigure1}
    \end{subfigure}

    \medskip
    \begin{subfigure}[b]{\textwidth}  
        \includegraphics[width=\textwidth]{dummy.jpg}
        \caption{b image}  
        \label{fig:subfigure2}
    \end{subfigure}

    \medskip
    \begin{subfigure}[b]{\textwidth}   
        \includegraphics[width=\textwidth]{dummy.jpg}
        \caption{c image}
        \label{fig:subfigure3}
    \end{subfigure}

    \caption[whole image caption here]{whole image caption here} 
    \label{fig:experiments}
\end{figure*}

\end{document}

相关内容