跳转到正文
EasyLaTeXDocs

插入图片

使用 graphicx 宏包的 \includegraphics 插入项目中的图片。将图片与源文件一起保存,并用相对路径引用,避免依赖个人电脑上的绝对路径。

EasyLaTeX 编译器设置:XeLaTeX + ctex;需加载 graphicx。本页涉及外部图片的示例假设项目中存在对应文件。

准备图片文件

在 EasyLaTeX 文件树中上传图片,按需要移动到 images/ 目录。以下例子将 main.tex 放在项目根目录:

纯文本
my-document/
├── main.tex
└── images/
    └── experiment-result.png

图片文件名使用英文、数字、连字符或下划线,例如 experiment-result.png。避免空格、中文文件名和只在某个操作系统中可用的特殊字符,以减少协作和在线编译中的路径问题。

插入一张图片

在导言区加载宏包:

LaTeX
\usepackage{graphicx}

然后在正文中引用相对路径:

LaTeX
\includegraphics{images/experiment-result.png}

若文件扩展名明确,按实际名称书写。常见编译器通常支持 PNG、JPEG 和 PDF;矢量图优先使用 PDF,照片或屏幕截图常使用 PNG 或 JPEG。

控制大小

不要依赖图片原始像素大小。使用 width、height 或 scale 显式设置尺寸:

LaTeX
\includegraphics[width=0.7\linewidth]{images/experiment-result.png}

\linewidth 是当前位置可用的行宽,因此 0.7\linewidth 会随单栏、双栏或列表环境自动调整。通常优先使用相对宽度,而不是固定 12cm。

保持纵横比时只设置宽度或高度之一。若必须限制两者,加入 keepaspectratio:

LaTeX
\includegraphics[
  width=0.8\linewidth,
  height=6cm,
  keepaspectratio
]{images/experiment-result.png}

图片路径与格式

当项目有许多图片时,可以在导言区定义搜索路径:

LaTeX
\graphicspath{{images/}}

之后可以简写为:

LaTeX
\includegraphics[width=0.7\linewidth]{experiment-result.png}

\graphicspath 的每一项都需要一层花括号。它只影响图片查找;源文件中的其他路径仍按项目结构书写。

裁剪与旋转

trim 按“左、下、右、上”的顺序裁剪,配合 clip 才会隐藏裁掉部分:

LaTeX
\includegraphics[
  width=0.7\linewidth,
  trim=1cm 0.5cm 1cm 0.5cm,
  clip
]{images/experiment-result.png}

旋转使用 angle:

LaTeX
\includegraphics[width=0.6\linewidth,angle=90]{images/experiment-result.png}

裁剪是版面调整,不应借此删除图中必需的比例尺、坐标轴、数据来源或图例。

常见问题

File ... not found

检查文件名、扩展名和大小写是否完全一致,确认图片已上传或复制到项目目录。不要使用 C:\Users\... 等本地绝对路径。

图片超出页边距

改用 width=\linewidth 或更小的比例。不要通过缩小整篇文档字体来迁就一张图片。

图片位置与说明分开

将图片放进 figure 环境,并使用 \caption 与 \label,见图题、标签与浮动位置。

完整示例

将一张名为 experiment-result.png 的图片放入 images/ 后,以下文件可编译:

LaTeX
\documentclass[UTF8,a4paper,12pt]{ctexart}
\usepackage{graphicx}
\graphicspath{{images/}}

\begin{document}

下面插入一张宽度为当前行宽 70\% 的图片。

\begin{center}
  \includegraphics[width=0.7\linewidth]{experiment-result.png}
\end{center}

\end{document}
插入图片 | EasyLaTeX | EasyLaTeX