그림(4개의 하위 그림으로 구성)이 정렬되지 않았습니다.

그림(4개의 하위 그림으로 구성)이 정렬되지 않았습니다.

나는 하나의 그림의 일부인 네 개의 이미지 사이의 공간을 중앙에 두고 줄이려고 합니다. 다음 hspace과 같은 명령은 \captionsetup[sub]{skip=0mm}아무것도 하지 않습니다. 중심을 \begin{Figure} 아래로 옮기면 모든 것이 하나의 긴 줄이 됩니다.

내 관련 세그먼트는 다음과 같습니다.

\begin{center}
\begin{figure}[b]
\vspace{-45mm}
  \begin{subfigure}[b]{0.6\textwidth}
  \centering
    \includegraphics[width=\textwidth]{Plot M37 with parameters to see more stars.png}
    \vspace{-10mm}
    \caption{Image of Open Cluster Messier 37}
    \vspace{-1mm}
    \label{fig:0}
  \end{subfigure}
  \begin{subfigure}[b]{0.6\textwidth}
  \centering
    \includegraphics[width=\textwidth]{HD23190.png}
    \vspace{-10mm}
    \caption{Image of Star HD23190}
    \vspace{-1mm}
    \label{fig:1}
  \end{subfigure}
  \vspace{-10mm}
  \begin{subfigure}[b]{0.6\textwidth}
  \centering
    \includegraphics[width=\textwidth]{HD40649.png}
    \vspace{-10mm}
    \caption{Image of Star HD40649}
    \label{fig:2}
  \end{subfigure}
  \vspace{-10mm}
  \begin{subfigure}[b]{0.6\textwidth}
  \centering
    \includegraphics[width=\textwidth]{HD280264.png}
    \vspace{-10mm}
    \caption{Image of Star HD280264}
    \label{fig:3}
  \end{subfigure}
\end{figure}
\end{center}

결과는 다음과 같습니다.여기에 이미지 설명을 입력하세요

답변1

이 예에서는 비슷한 내용을 볼 수 있습니다. https://www.latextemplates.com/template/arsclassica-article

전치를 시도하면 다음과 같은 코드가 될 수 있습니다.

\begin{figure}[tb]
\centering
\subfloat[Image of Open Cluster Messier 37.]{\includegraphics[width=.45\columnwidth]{Plot M37 with parameters to see more stars.png}}\label{fig:0} \quad
\subfloat[Image of Star HD23190.]{\includegraphics[width=.45\columnwidth]{HD23190.png}\label{fig:1}\\
\subfloat[Image of Star HD40649.]{\includegraphics[width=.45\columnwidth]{HD40649.png}}\label{fig:2} \quad
\subfloat[Image of Star HD280264.]{\includegraphics[width=.45\columnwidth]{HD280264.png}}\label{fig:3}
\caption[Stars.]{Stars.}
\label{fig:PicturesOfStars}
\end{figure}

답변2

  • 새로운 수정 사항에 플로트 환경 삽입(현재 minipagecenter)
  • 한 행의 하위 그림 너비의 합은 텍스트 너비보다 작아야 합니다. 그렇지 않은 경우 하위 이미지가 오른쪽 테두리에 쏟아집니다.
  • 이미지가 하위 그림과 너비가 같은 경우 \centering하위 그림에서 명령을 사용하는 것은 의미가 없으므로 삭제할 수 있습니다.
  • Gin모든 이미지의 너비는 동일하므로 키를 사용하여 너비를 결정하는 것이 편리합니다 .
  • 옵션 하위 그림을 사용하면 [b]하위 그림 캡션의 아래쪽이 수직으로 정렬됩니다. 이는 캡션 중 하나에 다른 캡션보다 줄이 더 많아 이미지 상단이 정렬되지 않는 경우입니다.
  • 이미지 사이의 수평 공간을 사용하면 \hfill이미지가 텍스트의 왼쪽 및 오른쪽 테두리에 표시됩니다.

위에서 언급한 내용을 고려하면 이미지 코드가 포함된 MWE는 다음과 같습니다.

\documentclass{article}
\usepackage{graphicx}
\usepackage[skip=0.5ex, belowskip=1ex]{subcaption}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}

\begin{document}
\lipsum[1-2]
\begin{figure}[htb]
\setkeys{Gin}{width=\linewidth}
  \begin{subfigure}[t]{0.48\textwidth}
    \includegraphics{example-image-duck}%{Plot M37 with parameters to see more stars.png}
    \caption{Image of Open Cluster Messier 37}
    \label{fig:0}
  \end{subfigure}%
  \hfill
  \begin{subfigure}[t]{0.48\textwidth}
    \includegraphics{example-image-duck}%{HD23190.png}
    \caption{Image of Star HD23190}
    \label{fig:1}
  \end{subfigure}
  
  \begin{subfigure}[t]{0.48\textwidth}
    \includegraphics{example-image-duck}%{HD40649.png}
    \caption{Image of Star HD40649}
    \label{fig:2}
  \end{subfigure}%
  \hfill
  \begin{subfigure}[t]{0.48\textwidth}
    \includegraphics{example-image-duck}%{HD280264.png}
    \caption{Image of Star HD280264}
    \label{fig:3}
  \end{subfigure}
\end{figure}
\end{document}

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

(빨간색 선은 페이지 레이아웃의 일부를 나타냅니다)

관련 정보