1. 引言

本文将介绍如何在 LaTeX 文档中对图片进行定位与缩放,以满足文档排版的需要。我们将重点使用 graphicx 宏包中的 \includegraphics 命令来实现这些功能。

作为示例图片,我们使用美国国会图书馆提供的法国圣奥诺雷修道院的照片(来源),该图片可免费使用。


2. 插入图片

我们假设图片文件名为 monastery.jpg,可以使用以下代码将其插入文档中:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

\includegraphics{monastery.jpg}

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
\end{document}

效果如下:

source1a crop

⚠️ 注意:Lorem ipsum... 是常用于排版测试的拉丁文占位文本。


2.1 缩放图片

我们可以通过 scale 参数来调整图片大小。例如,将图片缩小为原来的 50%:

\includegraphics[scale=0.5]{monastery.jpg}

效果如下:

source2a crop


2.2 裁剪图片

如果想裁剪图片四周的空白或多余部分,可以使用 trimclip 参数。参数顺序为:左、下、右、上(单位可以是 cmin 等):

\includegraphics[trim={1cm 2.7cm 2.5cm 1cm}, clip]{monastery.jpg}

效果如下:

source3a crop


2.3 设置图片高度或宽度

有时我们需要指定图片的宽度或高度,LaTeX 会自动保持图片的纵横比:

\includegraphics[height=2.7cm]{monastery.jpg}
\medskip
\includegraphics[width=4.5cm]{monastery.jpg}

效果如下:

source4a


3. 居中显示图片

在文档中居中显示图片是常见需求,LaTeX 提供了两种方式:

3.1 使用 \centering

{\centering
\includegraphics[scale=0.7]{monastery.jpg}\par
}

3.2 使用 center 环境

\begin{center}
\includegraphics[scale=0.7]{monastery.jpg}
\end{center}

两种方式效果略有不同:

  • \centering 会使图片与上下文更紧凑
  • center 环境会增加一些额外的垂直间距

效果如下:

source5a


4. 综合应用示例

我们来做一个更复杂的例子,结合裁剪、缩放和居中功能:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
{\centering
\includegraphics[scale=1.5, trim={4cm 0cm 4cm 0cm}, clip]{monastery.jpg}
\par}

Lorem ipsum dolor sit amet...

{\centering
\includegraphics[width=\textwidth, trim={0cm 3cm 0cm 3cm}, clip]{monastery.jpg}
\par}
\end{document}

效果如下:

source6a


5. 图片嵌入文本中

有时候我们希望图片“嵌入”到文本中,形成图文混排效果,这可以使用 wrapfig 宏包实现:

\usepackage{wrapfig,blindtext}
...
\begin{wrapfigure}{r}{0.5\linewidth}
\centering
\includegraphics[height=4cm]{monastery.jpg}
\caption{Large Monastery.}
\label{fig:myfig1}
\end{wrapfigure}
\blindtext

效果如下:

source7a

✅ 小贴士:使用 wrapfigure 时注意控制图片大小,避免与文字排版冲突


6. 总结

本文通过多个自包含的示例,介绍了在 LaTeX 中处理图片的几种常用方法:

✅ 插入图片
✅ 缩放图片
✅ 裁剪图片
✅ 设置宽度/高度
✅ 居中图片
✅ 图文混排

LaTeX 在排版图形方面功能强大,本文只是入门技巧。如果你需要更复杂的排版,比如使用 TikZPGFPlots,可以进一步探索相关宏包。

掌握了这些基础操作,你已经可以应对大多数图文排版需求了。


原始标题:Positioning Figures in LaTeX