通过 ACM 论文模版学习 LaTeX 语法 【四、图】

一、LaTeX 简介

二、ACM 论文模版

三、格式

前三章见专栏:
通过 ACM 论文模版学习 LaTeX 语法

四、图和表

4.1 图

在LaTeX中插入图片是一个常见的需求,尤其是在撰写学术论文、报告或其他需要图示的文档时。下面是详细介绍如何在LaTeX中插入图片。

4.1.1. 导言区设置

首先,确保在文档的导言区加载了 graphicx 包,这是处理图片插入的标准包。可以在文档的开头添加以下代码:

\usepackage{graphicx}

图像保存在名为images的文件夹中,该文件夹包含在当前目录中:

\graphicspath{
  {images/}}

4.1.2. 插入图片的基本语法

使用 \includegraphics 命令来插入图片。基本语法如下:

\includegraphics[options]{filename}
  • 选项:可以设置图片的宽度、高度、缩放比例等。
  • 文件名:图片文件的名称,包括文件扩展名(如 image.png)。

示例代码

\documentclass{article}

\usepackage{graphicx}

\begin{document}

\includegraphics{LaTeX.png}

\end{document}

在这里插入图片描述
我们发现不控制图片尺寸很可能出现显示错误。

4.1.3. 设置图片的尺寸和位置

通过在 \includegraphics 命令中使用选项,可以调整图片的大小和位置:

  • 设置宽度:使用 width 选项来指定图片的宽度,例如:width=0.5\textwidth(占据页面宽度的一半)。

    \includegraphics[width=0.5\textwidth]{example-image}
    
  • 设置高度:使用 height 选项来指定图片的高度,例如:height=5cm

    \includegraphics[height=5cm]{example-image}
    
  • 设置缩放比例:使用 scale 选项来调整图片的缩放比例,例如:scale=0.5(缩小到原来的50%)。

    \includegraphics[scale=0.75]{example-image}
    
  • 保持比例:可以同时设置宽度和高度,但图片可能会失去原始的宽高比。为了保持比例,可以只设置一个尺寸。

示例代码

\documentclass{article}
\usepackage{graphicx}

\begin{document}

% 设置宽度
\includegraphics[width=0.5\textwidth]{LaTeX.png}

% 设置高度
\includegraphics[height=5cm]{LaTeX.png}

% 设置缩放比例
\includegraphics[scale=0.5]{LaTeX.png}

\end{document}

在这里插入图片描述

4.1.4. 图片浮动体

为了使图片与文本内容更好地排版,通常会将图片放入浮动体环境中。可以使用 figure 环境来实现:

\begin{figure}[位置]
    \centering
    \includegraphics[选项]{文件名}
    \caption{图片说明}
    \label{图像标签}
\end{figure}
  • 位置:可选参数,指定图片的位置,如 h(here)、t(top)、b(bottom)或 p(page of floats)。
  • \centering:将图片居中显示。
  • \caption{图片说明}:添加图片的说明文字。
  • \label{图像标签}:为图片设置标签,以便在文档中引用。

示例代码

\documentclass{article}
\usepackage{graphicx}

\begin{document}

\begin{figure}[ht]
    \centering
    \includegraphics[width=0.5\textwidth]{example-image}
    \caption{这是一个示例图片。}
    \label{fig:example}
\end{figure}

如图 \ref{fig:example} 所示,这是一张示例图片。

\end{document}

在这里插入图片描述

4.1.4.1. figure 环境

figure 环境用于插入浮动体(如图片),它使得 LaTeX 可以根据文档内容和版面设计自动调整图片的位置,以获得最佳的排版效果。

示例代码

\begin{figure}[ht]
    \centering
    \includegraphics[width=0.5\textwidth]{LaTeX.png}
    \caption{This is an example picture.}
    \label{fig:example}
\end{figure}
4.1.4.2. 位置参数

[ht]figure 环境的可选参数,用于指定图片的浮动位置。它是由两个字符组成的:

在 LaTeX 中,figuretable 环境的浮动体位置参数用于控制这些浮动体的位置。以下是所有可用的浮动体位置参数及其含义:

  1. h (here)
  • 含义:尽量在当前位置插入浮动体,即浮动体所在的 figuretable 环境的位置。
  • 用法[h]\begin{figure}[h]
  1. t (top)
  • 含义:将浮动体放在页面的顶部。
  • 用法[t]\begin{figure}[t]
  1. b (bottom)
  • 含义:将浮动体放在页面的底部。
  • 用法[b]\begin{figure}[b]
  1. p (page of floats)
  • 含义:将浮动体放在一个专门的浮动体页面(即仅包含浮动体的页面)。这种页面只包含浮动体,不包含文本内容。
  • 用法[p]\begin{figure}[p]
  1. ! (override)
  • 含义:忽略 LaTeX 对浮动体位置的限制。! 是一个修改浮动体放置规则的修饰符,通常与其他参数一起使用,例如 [!ht]
  • 用法[!h]\begin{figure}[!ht]
  1. H (here strictly)
  • 含义:强制浮动体出现在当前位置。H 是由 float 包提供的一个位置参数,它会忽略所有的浮动体位置规则,将浮动体严格放在指定的位置。
  • 用法:需要加载 float 包,然后使用 H 位置参数。例如:
    \usepackage{float}
    \begin{figure}[H]
        \centering
        \includegraphics{example-image}
        \caption{Strictly here.}
    \end{figure}
    

LaTeX 会根据这些参数的优先级尝试定位图片。参数的优先级是:h > t > b > p。如果 h 不适合(如空间不足),则 LaTeX 会考虑 t,依此类推。

4.1.4.3. \centering
  • \centering:使图片居中对齐。它将图片在 figure 环境中水平居中显示。
4.1.4.4. \includegraphics
  • \includegraphics[width=0.5\textwidth]{LaTeX.png}:插入名为 LaTeX.png 的图片,并将图片的宽度设置为页面宽度的 50%。width 选项调整图片的宽度,而 LaTeX.png 是图片的文件名。
4.1.4.5. \caption
  • \caption{This is an example picture.}:为图片添加说明文字。说明文字会出现在图片下方,并且 LaTeX 会为图片生成一个编号(如“图1”)。
4.1.4.6. \label
  • \label{fig:example}:为图片设置标签,用于引用。标签 fig:example 允许在文档的其他地方使用 \ref{fig:example}\pageref{fig:example} 来引用图片。

完整解释:

将以上所有元素结合在一起:

  • figure 环境允许 LaTeX 自动处理图片的位置。
  • [ht] 参数告知 LaTeX 尽量将图片放在当前位置(h),如果不合适,则放在页面顶部(t)。
  • \centering 将图片在 figure 环境中居中。
  • \includegraphics 插入并调整图片的大小。
  • \caption 为图片添加说明文字,并生成编号。
  • \label 为图片设置引用标签,方便在文档中引用。

这些命令和参数一起使用,可以帮助你在 LaTeX 文档中优雅地插入和排版图片。

4.1.5. 图片路径

确保图片文件的路径正确。如果图片文件与 .tex 文件在同一目录下,可以直接使用文件名;如果在不同目录下,则需要提供相对路径或绝对路径。

示例代码(图片在子文件夹 images 中):

\includegraphics{images/example-image}

4.1.6. 图片格式

LaTeX支持多种图片格式,包括但不限于:

  • PDF:推荐用于矢量图形(如图表和插图)。
  • PNG/JPG:适用于位图图像(如照片)。
  • EPS:在某些情况下使用,特别是对于旧版本的LaTeX。

确保使用的图片格式与所用的LaTeX引擎兼容。例如,使用PDFLaTeX编译器时,PDF、PNG和JPG格式都是支持的。

通过以上这些方法,你可以在La

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Eternity_GQM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值