Выравнивание подписей к подрисункам по центру

Выравнивание подписей к подрисункам по центру

Я хотел бывыравнивание по центрусубтитры относительно соответствующих им субрисунков, например:

введите описание изображения здесь

Моя текущая попытка сделать ихвыровненный по левому краюхотя я указал \centeringв соответствующем \begin{subfigure} ... \end{subfigure}блоке.

Все, что я хочу, это переместить весь субтитр в положениекрасныйbox. Остальные форматы должны остаться без изменений.

МВЭ:

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

решение1

Вам нужно предоставить аргумент justification=centering. \captionsetup[subfigure]{...}Пока вы этим занимаетесь, вы можете также удалить аргументы format=hang и , singlelinecheck=falseпоскольку они, похоже, не делают ничего полезного.

Я бы также избавился (или, по крайней мере, закомментировал) от всех трех \centeringдиректив, поскольку они не делают ничего, кроме создания ненужного беспорядка в коде.

введите описание изображения здесь

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

Связанный контент