文章目录
一、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 中,figure
和 table
环境的浮动体位置参数用于控制这些浮动体的位置。以下是所有可用的浮动体位置参数及其含义:
- h (here)
- 含义:尽量在当前位置插入浮动体,即浮动体所在的
figure
或table
环境的位置。 - 用法:
[h]
或\begin{figure}[h]
- t (top)
- 含义:将浮动体放在页面的顶部。
- 用法:
[t]
或\begin{figure}[t]
- b (bottom)
- 含义:将浮动体放在页面的底部。
- 用法:
[b]
或\begin{figure}[b]
- p (page of floats)
- 含义:将浮动体放在一个专门的浮动体页面(即仅包含浮动体的页面)。这种页面只包含浮动体,不包含文本内容。
- 用法:
[p]
或\begin{figure}[p]
- ! (override)
- 含义:忽略 LaTeX 对浮动体位置的限制。
!
是一个修改浮动体放置规则的修饰符,通常与其他参数一起使用,例如[!ht]
。 - 用法:
[!h]
或\begin{figure}[!ht]
- 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