You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Overleaf中LaTeX文档插入的图片未出现在指定位置如何解决

问题原因

figure 是LaTeX默认的浮动体环境,设计目的是避免页面出现大量空白、优化整体排版效果,默认会按照算法自动选择页面顶部、底部或单独分页放置,不会严格匹配你插入代码的位置。
另外你当前的代码缺少\caption命令,会导致\label关联的是最近的章节编号,\ref的引用和跳转都会出错。

修复方案

  1. 给浮动体添加位置控制参数
    根据你的需求选择参数即可:
  • 如果你只是希望优先放在当前位置,允许空间不足时调整到后续页面顶部:使用[ht]参数
  • 如果你需要完全固定图片在代码插入的位置,不允许浮动:先在导言区引入float包,再给figure添加[H]参数
  1. 在\label之前补充\caption命令,保证引用关联正确
  2. 你的代码中重复定义了参考文献样式,导言区的abbrvnat会被末尾的agsm覆盖,可删除冗余的定义避免混淆

修改后的完整可用MWE

\documentclass{article}
\usepackage{graphicx}
\usepackage{float} % 仅使用[H]强制固定位置时需要引入
\graphicspath{ {./Figures/} }

%%%%%% Referencing %%%%%%
\usepackage{natbib}
\bibliographystyle{agsm} % 保留你最终要用的样式,删除冗余定义
\setcitestyle{authoryear,open={(},close={)}}

\title{MWE}

\begin{document}

\maketitle

\section{Introduction}
The average sea surface temperature (SST) trend is shown in Figure \ref{fig:SST}.
\section{Figures}

\begin{figure}[ht] % 替换为[H]即可强制固定在当前位置
  \includegraphics[width = \linewidth]{Figures/SST.png}
  \caption{Average sea surface temperature trend} % 必须加caption,内容可自定义
  \label{fig:SST}
\end{figure}
\section{References}
\bibliography{References.bib}
\end{document}

内容的提问来源于stack exchange,提问作者Thegasman2000

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 10:15:08