하위 그림의 캡션을 중앙 정렬

하위 그림의 캡션을 중앙 정렬

나는하고 싶다중앙 정렬다음과 같이 하위 캡션을 해당 하위 그림에 추가합니다.

여기에 이미지 설명을 입력하세요

나의 현재 시도는 그들을왼쪽 정렬\centering해당 블록에 지정했는데도 마찬가지입니다 \begin{subfigure} ... \end{subfigure}.

내가 원하는 것은 전체 하위 캡션을빨간색상자. 다른 형식은 변경되지 않은 상태로 유지되어야 합니다.

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}

답변1

justification=centering에 인수를 제공해야 합니다 \captionsetup[subfigure]{...}. 그 동안 인수를 삭제하는 것이 좋을 수도 있습니다. 인수 format=hangsinglelinecheck=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} 

관련 정보