
현재 저는 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를 확장하고 제공된 솔루션이 예상대로 작동함을 보여주는 더미 텍스트를 추가합니다.