1. 简介
本文将介绍如何在 LaTeX 文档中嵌入多种格式的图像文件,包括 .eps
、.ps
、.pdf
、.jpg
、.png
等常见格式。
2. TeX 引擎支持
LaTeX 支持多个 TeX 引擎,比如 PDFLaTeX、LaTeX、XeLaTeX 和 LuaLaTeX。不同引擎对图像格式的支持略有差异。本文将以 PDFLaTeX 为例进行说明,同时也会提到如何绕过其他引擎的限制。
3. 使用 \includegraphics
命令插入图像
插入图像的核心命令是 \includegraphics
,它属于 graphicx
宏包。基本用法如下:
\includegraphics[选项]{文件名}
其中,“选项”可以控制图像的宽度、高度、旋转角度等属性。在现代 LaTeX 编译器中,通常可以省略文件扩展名,系统会自动识别。
3.1 插入 .pdf
文件
假设我们要插入一个名为 rectangles.pdf
的文件,代码如下:
\usepackage{graphicx}
\begin{document}
这里是 rectangles.pdf 文件:
\includegraphics{rectangles}
\end{document}
输出效果如下:
✅ 优点:PDFLaTeX 原生支持 .pdf
文件,无需额外配置。
3.2 插入 .eps
文件
使用 PDFLaTeX 时,可以直接插入 .eps
文件,LaTeX 会自动将其转换为 .pdf
格式:
\usepackage{graphicx}
\begin{document}
这是 polygons.eps 文件:
\includegraphics{polygons}
\end{document}
输出效果如下:
❌ 注意:如果当前引擎不支持自动转换 .eps
文件,可以添加 epstopdf
宏包手动处理:
\usepackage{graphicx}
\usepackage{epstopdf}
...
\includegraphics{polygons.eps}
⚠️ 如果仍失败,建议手动转换:
convert polygons.eps polygons.pdf
然后使用:
\includegraphics{polygons.pdf}
3.3 插入 .ps
文件(PostScript)
.ps
文件不能直接插入,需要先转换为 .eps
或 .pdf
:
- Linux 用户可以使用命令:
ps2eps polygon.ps
生成 polygon.eps
后,再按 .eps
文件方式插入。
- Windows/macOS 用户可以使用 ImageMagick 工具进行转换。
3.4 插入其他格式图片(如 .png
, .jpg
, .tiff
)
graphicx
包支持 .png
和 .jpg
格式,但不支持 .tiff
等格式。对于不支持的格式,需要手动转换:
convert polygon.tiff polygon.pdf
然后插入:
\includegraphics{polygon.pdf}
✅ 建议:统一使用 .pdf
或 .png
可减少兼容性问题。
4. 总结
本文介绍了如何在 LaTeX 文档中插入多种图像格式。使用 \includegraphics
命令配合 graphicx
宏包,可以非常方便地插入图像。
- ✅ PDFLaTeX 支持
.pdf
、.png
、.jpg
; - ⚠️
.eps
需要epstopdf
或手动转换; - ❌
.ps
、.tiff
等格式需先转换为.pdf
; - ✅ Linux 下可使用
convert
,Windows/macOS 推荐安装 ImageMagick。
总体而言,在现代 LaTeX 环境中(如 TeX Live)配合 PDFLaTeX,图像插入流程非常顺畅,仅在遇到老旧或不兼容格式时才需手动干预。