하위 그림이 마지막 페이지로 이동합니다.

하위 그림이 마지막 페이지로 이동합니다.

현재 저는 8개의 그래프(하위 그림)를 포함하여 LaTeX로 그림을 만들었습니다. 그림은 한 페이지 정도의 크기로 딱 맞습니다. 그러나 문제는 그림이 내가 원하는 페이지가 아니라 내 파일의 마지막 페이지에 배치된다는 것입니다.

다음 코드를 사용했습니다.

\begin{figure}[h]

\begin{subfigure}{.5\textwidth}
  \centering

  \includegraphics[width=.8\linewidth]{Brazil.png}

  \caption{Bovespa index}

  \label{fig:sfig1}

\end{subfigure}%

\begin{subfigure}{.5\textwidth}

  \centering

  \includegraphics[width=.8\linewidth]{Russia.png}

  \caption{MOEX index}

  \label{fig:sfig2}

\end{subfigure}

\begin{subfigure}{.5\textwidth}

  \centering

  \includegraphics[width=.8\linewidth]{India.png}

  \caption{Sensex index}

  \label{fig:sfig2}

\end{subfigure}

\begin{subfigure}{.5\textwidth}

  \centering

  \includegraphics[width=.8\linewidth]{China.png}

  \caption{SSE index}

  \label{fig:sfig2}

\end{subfigure}

\begin{subfigure}{.5\textwidth}

  \centering

  \includegraphics[width=.8\linewidth]{US.png}

  \caption{AEX index}

  \label{fig:sfig2}

\end{subfigure}
\begin{subfigure}{.5\textwidth}

  \centering

  \includegraphics[width=.8\linewidth]{Japan.png}

  \caption{ASX index}

  \label{fig:sfig2}

\end{subfigure}

\begin{subfigure}{.5\textwidth}

  \centering

  \includegraphics[width=.8\linewidth]{Netherlands.png}

  \caption{SP500 index}

  \label{fig:sfig2}

\end{subfigure}

\begin{subfigure}{.5\textwidth}

  \centering

  \includegraphics[width=.8\linewidth]{Australia.png}

  \caption{Nikkei index}

  \label{fig:sfig2}

\end{subfigure}

\caption{Historical closing prices for all markets}

\label{fig:fig}

\end{figure}

\newpage

나를 도와줄 수 있는 사람이 있나요?

답변1

있는 그대로 테스트할 수 있는 MWE(최소 작업 예제)를 제공하지 않았습니다. MWE가 없기 때문에 우리는 귀하의 문서 내용에 대해서만 추측할 수 있습니다.

코드 조각에서는 각 이미지가 자체 줄(행)에 있어야 한다고 예상합니다. 이것이 바람직한가? 차라리 이미지를 2열과 5행으로 구성하고 싶습니다.

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

\documentclass[12pt]{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}

\usepackage{multicol} 
\usepackage[colorinlistoftodos]{todonotes} 
\usepackage[round]{natbib} 
\usepackage{apalike} 
    \graphicspath{ {figures/} } 
\usepackage{array} 
\usepackage{listings} 
\usepackage{amsmath, amssymb} 
\usepackage{subfiles} 
\usepackage{placeins} 
\usepackage{eurosym} 
%\usepackage[figuresonly,nolists,nomarkers]{endfloat} 
\usepackage{fullpage} 

\begin{document}
    \begin{figure}[htp]  % <---
    \setkeys{Gin}{width=\linewidth}
\begin{subfigure}{.48\textwidth}
 \includegraphics{Brazil.png}
  \caption{Bovespa index}
  \label{fig:sfig1}
\end{subfigure}%
\hfill
\begin{subfigure}{.48\textwidth}
  \includegraphics{Russia.png}
  \caption{MOEX index}
  \label{fig:sfig2}
\end{subfigure}

\begin{subfigure}{.48\textwidth}
  \includegraphics{India.png}
  \caption{Sensex index}
  \label{fig:sfig2}
\end{subfigure}
\hfill
\begin{subfigure}{.48\textwidth}
  \includegraphics{China.png}
  \caption{SSE index}
  \label{fig:sfig2}
\end{subfigure}

\begin{subfigure}{.48\textwidth}
  \includegraphics{US.png}
  \caption{AEX index}
  \label{fig:sfig2}
\end{subfigure}
\hfill
\begin{subfigure}{.48\textwidth}
  \includegraphics{Japan.png}
  \caption{ASX index}
  \label{fig:sfig2}
\end{subfigure}

\begin{subfigure}{.48\textwidth}
  \centering
  \includegraphics{Netherlands.png}
  \caption{SP500 index}
  \label{fig:sfig2}
\end{subfigure}
\hfill
\begin{subfigure}{.48\textwidth}
  \centering
  \includegraphics{Australia.png}
  \caption{Nikkei index}
  \label{fig:sfig2}
\end{subfigure}
\caption{Historical closing prices for all markets}
\label{fig:fig}
\end{figure}

\end{document}

위의 MWE에서 볼 수 있듯이 거의 모든 빈 줄을 제거했습니다(이미지 다음에 이미지를 푸시하고 각 이미지 쌍 다음에만 유지합니다).

편집하다: 이제 문서에 대한 일부 정보를 제공할 때 패키지를 사용하여 endfloat이미지가 문서 끝에 있어야 한다고 요청한다는 점을 분명히 하십시오(아래 @ Axel Sommerfeldt 설명 참조). 마지막에 포함하고 싶지 않다면 문서 서문에서 이 패키지를 제거하세요. 또한 이미지 배치를 위해서는 그림 배치 옵션을 [ht]사용해야 합니다 .[htp]

편집 2: 문서 서문으로 MWE를 확장하고 제공된 솔루션이 예상대로 작동함을 보여주는 더미 텍스트를 추가합니다.

관련 정보