Centralizar legendas para subfiguras

Centralizar legendas para subfiguras

Eu gostaria dealinhamento centralas sublegendas são escritas em suas subfiguras correspondentes, assim:

insira a descrição da imagem aqui

Minha tentativa atual fazê-losEsquerda alinhadamesmo que eu tenha especificado \centeringno \begin{subfigure} ... \end{subfigure}bloco correspondente.

Tudo que eu quero é mover toda a sublegenda para a posição dovermelhocaixa. Os demais formatos deverão permanecer inalterados.

MWE:

\documentclass{article}
\usepackage{graphicx}
\usepackage{float}
\usepackage{mwe}
\usepackage{caption}
\captionsetup{format=plain,font=small,labelfont={sc,bf},labelsep=period}
\usepackage{subcaption}
\captionsetup[subfigure]{format=hang,font=footnotesize,labelfont=up,singlelinecheck=false}
\renewcommand{\thesubfigure}{\alph{subfigure}}


\begin{document}

\begin{figure}[!htbp]
    \centering
    \begin{subfigure}[t]{0.49\textwidth}
        \centering
        \includegraphics[width=\linewidth]{example-image-a}
        \caption{
            Caption of subfigure1 \\ (e.g., load case 1 and 2).
        }
    \end{subfigure}%
    \hfill
    \begin{subfigure}[t]{0.49\textwidth}
        \centering
        \includegraphics[width=\linewidth]{example-image-b}
        \caption{
            Caption of subfigure2 \\ (e.g., load case 3 and 4).
        }
    \end{subfigure}%
    \caption{
        Comparison of two subfigures.
    }
\end{figure}

\end{document}

Responder1

Você precisa fornecer o argumento justification=centeringpara \captionsetup[subfigure]{...}. Enquanto você está nisso, você também pode excluir os argumentos format=hang , singlelinecheck=falsejá que eles não parecem fazer nada de útil.

Eu também me livraria (ou, pelo menos, comentaria) de todas as três \centeringdiretivas, pois elas não fazem nada, exceto criar confusão desnecessária de código.

insira a descrição da imagem aqui

\documentclass{article}
\usepackage{graphicx,mwe}
\usepackage{caption}
\captionsetup{format=plain,font=small,
              labelfont={sc,bf},labelsep=period}
\usepackage{subcaption}
\captionsetup[subfigure]{font=footnotesize,
              labelfont=up,
              %%singlelinecheck=false,
              %%format=hang,
              justification=centering % <-- new
             }
%\renewcommand{\thesubfigure}{\alph{subfigure}} % that's the default


\begin{document}

\begin{figure}[!htbp]
    %%\centering
    \begin{subfigure}[t]{0.49\textwidth}
        %%\centering
        \includegraphics[width=\linewidth]{example-image-a}
        \caption{Caption of subfigure 1\\(e.g., load cases 1 and 2).}
    \end{subfigure}%
    \hfill
    \begin{subfigure}[t]{0.49\textwidth}
        %%\centering
        \includegraphics[width=\linewidth]{example-image-b}
        \caption{Caption of subfigure 2\\(e.g., load cases 3 and 4).}
    \end{subfigure}%
    \caption{Comparison of two subfigures.}
\end{figure}

\end{document} 

informação relacionada