
В настоящее время я сделал рисунок в 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 мы можем только догадываться о содержании вашего документа.
Ваш фрагмент кода предполагает, что каждое изображение должно быть в отдельной строке (строке). Это желательно? Я бы предпочел организовать изображения в два столбца и пять строк:
\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 преамбулой вашего документа и добавляю некоторый фиктивный текст, который показывает, что предоставленное решение работает так, как и ожидалось.