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

news2024/10/1 5:33:59

文章目录

  • 一、LaTeX 简介
  • 二、ACM 论文模版
  • 三、格式
  • 四、图和表
    • 4.1 图
      • 4.1.1. 导言区设置
      • 4.1.2. 插入图片的基本语法
      • 4.1.3. 设置图片的尺寸和位置
      • 4.1.4. 图片浮动体
        • 4.1.4.1. `figure` 环境
        • 4.1.4.2. 位置参数
        • 4.1.4.3. `\centering`
        • 4.1.4.4. `\includegraphics`
        • 4.1.4.5. `\caption`
        • 4.1.4.6. `\label`
      • 4.1.5. 图片路径
      • 4.1.6. 图片格式
      • 4.1.7 示例
        • 示例 1:
        • 示例 2:
        • 示例 3:
        • 示例 4:

一、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格式都是支持的。

通过以上这些方法,你可以在LaTeX文档中灵活地插入和调整图片,以满足不同的排版需求。

4.1.7 示例

示例 1:
\begin{figure*}
    \centering
    \begin{subfigure}[b]{0.48\textwidth}
        \centering
        \includegraphics[width=8cm]{figure/cloud_centric_deploy.png}
        % \captionsetup{font={\footnotesize,bf,stretch=1.25}}
        \caption{\footnotesize Pre-deployment on-cloud model generation (conventional).}
        \label{fig:process_comparison:cloud}
    \end{subfigure}
    ~~
    \begin{subfigure}[b]{0.48\textwidth}
        \centering
        \includegraphics[width=8cm]{figure/edge_centric_deploy.png}
        \caption{\footnotesize Post-deployment on-device model adaptation (ours).}
        \label{fig:process_comparison:edge}
    \end{subfigure}
    \vspace{-0.3cm}
    \caption{Comparison of pre-deployment and post-deployment model generation approaches.}
    \label{fig:process_comparison}
\end{figure*}

Despite the effectiveness to find optimal model architecture based on the target environment, 
NAS approaches are less practical in many edge/mobile scenarios where the model execution 
environments may be very diverse and dynamic.
Searching and maintaining the optimal model architecture in the cloud for each edge would be 
very compute- and labor-intensive.
Thus, \emph{a more economic and ideal solution is to let the model self-adapt to the target 
environment after deployment,} which we call \textbf{``post-deployment approach''} to 
distinguish with the conventional methods, as illustrated in Figure~\ref{fig:process_comparison}.
Doing so brings several other benefits - the quality of model architectures can be more precisely measured in the target environment, and user privacy can be better protected because there is 
no need to collect edge information. 

图像代码解释:

下面是对每个 LaTeX 命令的详细注释,解释其含义和作用:

\begin{figure*}
    % figure* 环境创建一个跨越整个页面宽度的浮动体,用于在双栏文档中插入宽图像或多图并排显示

    \centering
    % \centering 将整个 figure* 环境中的内容水平居中

    \begin{subfigure}[b]{0.48\textwidth}
        % subfigure 环境用于在 figure* 环境中插入子图。 
        % [b] 指定子图的基线对齐方式为底部对齐
        % {0.48\textwidth} 设置子图的宽度为页面宽度的 48%

        \centering
        % \centering 将子图内部的内容水平居中

        \includegraphics[width=8cm]{figure/cloud_centric_deploy.png}
        % \includegraphics 插入名为 "cloud_centric_deploy.png" 的图像,并将其宽度设置为 8 厘米

        % \captionsetup{font={\footnotesize,bf,stretch=1.25}}
        % 此行被注释掉了。如果启用,它会设置子图的标题字体为小号粗体,并调整字体行间距为 1.25 倍
        % 需要加载 `caption` 包才能使用 \captionsetup

        \caption{\footnotesize Pre-deployment on-cloud model generation (conventional).}
        % \caption 为子图添加说明文字
        % \footnotesize 设置说明文字为小号字体
        % 说明文字内容为 "Pre-deployment on-cloud model generation (conventional)"

        \label{fig:process_comparison:cloud}
        % \label 为子图设置标签,方便在文档中引用
        % 标签名为 "fig:process_comparison:cloud"
    \end{subfigure}

    ~~
    % 双波浪号插入两个子图之间的水平间距,提供一定的空隙

    \begin{subfigure}[b]{0.48\textwidth}
        % 第二个 subfigure 环境用于插入第二个子图
        % [b] 表示底部对齐
        % {0.48\textwidth} 设置子图的宽度为页面宽度的 48%

        \centering
        % \centering 将子图内部的内容水平居中

        \includegraphics[width=8cm]{figure/edge_centric_deploy.png}
        % \includegraphics 插入名为 "edge_centric_deploy.png" 的图像,并将其宽度设置为 8 厘米

        \caption{\footnotesize Post-deployment on-device model adaptation (ours).}
        % \caption 为第二个子图添加说明文字
        % \footnotesize 设置说明文字为小号字体
        % 说明文字内容为 "Post-deployment on-device model adaptation (ours)"

        \label{fig:process_comparison:edge}
        % \label 为子图设置标签,方便在文档中引用
        % 标签名为 "fig:process_comparison:edge"
    \end{subfigure}

    \vspace{-0.3cm}
    % \vspace 插入垂直空间,用于调整整个 figure* 环境与下方内容之间的间距
    % {-0.3cm} 使空间减少 0.3 厘米(负值表示减少间距)

    \caption{Comparison of pre-deployment and post-deployment model generation approaches.}
    % \caption 为整个 figure* 环境添加说明文字
    % 说明文字内容为 "Comparison of pre-deployment and post-deployment model generation approaches."

    \label{fig:process_comparison}
    % \label 为整个 figure* 环境设置标签,方便在文档中引用
    % 标签名为 "fig:process_comparison"
\end{figure*}

总结

  • figure* 环境用于在双栏文档中插入跨越整个页面宽度的浮动体。
  • \centering 将图像或内容水平居中。
  • subfigure 环境用于创建子图,并允许将多个子图并排显示。
  • \includegraphics 插入图像,并设置其尺寸。
  • \caption 添加图像的说明文字。
  • \label 设置标签以便引用图像。
  • \vspace 调整浮动体与下方内容之间的间距。

这段代码综合使用了 figure*subfigure\includegraphics 等命令,创建了一个包含两个子图的大图,并提供了图的说明和引用标签。

效果图:
fig.1

文中Figure1. 的代码为Figure~\ref{fig:process_comparison}.
在这里插入图片描述

示例 2:
\begin{figure}
    \centering
    \includegraphics[width=8.5cm]{figure/predictors.PNG}
	\vspace{-0.5cm}
    \caption{Performance of cloud-trained accuracy predictor on distribution-shifted edge data. The edge data is simulated with Dirichlet distributions with (a) $\alpha=0.005$ and (b) $\alpha=0.1$. The sample ratios of top-50 classes are shown in (c) and (d).}
	
    \setlength {\parskip} {-0.2cm}
    \label{fig:predictors}
\end{figure}

图像代码解释:

\begin{figure}
    % figure 环境用于插入浮动体(如图像),LaTeX 会自动决定最合适的位置
    % 如果没有其他位置参数,LaTeX 默认会根据文本的排版规则决定浮动体的位置

    \centering
    % \centering 将整个 figure 环境中的内容水平居中

    \includegraphics[width=8.5cm]{figure/predictors.PNG}
    % \includegraphics 插入名为 "predictors.PNG" 的图像
    % [width=8.5cm] 设置图像的宽度为 8.5 厘米

    \vspace{-0.5cm}
    % \vspace 插入垂直空间
    % {-0.5cm} 使得图像下方与下一个内容之间的空间减少 0.5 厘米(负值表示减少空间)

    \caption{Performance of cloud-trained accuracy predictor on distribution-shifted edge data. The edge data is simulated with Dirichlet distributions with (a) $\alpha=0.005$ and (b) $\alpha=0.1$. The sample ratios of top-50 classes are shown in (c) and (d).}
    % \caption 为图像添加说明文字
    % 说明文字内容描述了图像所示的内容,包括模型性能、数据分布以及图示部分(a)、(b)、(c)、(d)的说明

    \setlength {\parskip} {-0.2cm}
    % \setlength 调整 LaTeX 排版中的参数
    % {\parskip} 设置段落间距(默认值),此行将段落间距减少 0.2 厘米
    % 注意,这个设置可能会影响后续文本的段落间距,通常不建议在浮动体环境中调整此参数

    \label{fig:predictors}
    % \label 为图像设置标签,方便在文档中引用
    % 标签名为 "fig:predictors"
\end{figure}

效果图:
在这里插入图片描述

示例 3:
\begin{figure*}
    \centering
    \includegraphics[width=16.4cm]{figure/system_architecture.png}
    \vspace{-0.3cm}
    \caption{The architecture overview of \name.}
    \vspace{-0.3cm}
    \label{fig:system_architecture}
\end{figure*}

\begin{figure}
    \centering
    \includegraphics[width=8cm]{figure/supernet2.png}
    % \vspace{-0.2cm}
    \caption{Supernet architecture in \name.}
    % \vspace{-0.3cm}
    \label{fig:supernet}
\end{figure}

图像代码解释:

\begin{figure*}
    % figure* 环境用于插入一个浮动体(如图像),并使其跨越整个页面的宽度(在双栏文档中)。在单栏文档中,它也用于插入宽图像。

    \centering
    % \centering 将整个 figure* 环境中的内容水平居中,使图像在页面中居中显示。

    \includegraphics[width=16.4cm]{figure/system_architecture.png}
    % \includegraphics 插入名为 "system_architecture.png" 的图像
    % [width=16.4cm] 设置图像的宽度为 16.4 厘米。图像路径 "figure/system_architecture.png" 是相对路径。

    \vspace{-0.3cm}
    % \vspace 插入垂直空间,用于调整图像与下方内容之间的间距
    % {-0.3cm} 减少图像下方的垂直空间 0.3 厘米(负值表示减少空间)。

    \caption{The architecture overview of \name.}
    % \caption 为图像添加说明文字
    % 说明文字内容为 "The architecture overview of \name.",描述了图像所示的内容。这里的 "\name" 是一个自定义命令或变量,用于插入具体的名称。

    \vspace{-0.3cm}
    % 再次插入垂直空间,减少图像说明文字与下方内容之间的间距 0.3 厘米(负值表示减少空间)。

    \label{fig:system_architecture}
    % \label 为图像设置标签 "fig:system_architecture",用于在文档中引用图像编号。例如,使用 \ref{fig:system_architecture} 可以引用图像编号。
\end{figure*}
\begin{figure}
    % figure 环境用于插入浮动体(如图像),LaTeX 会根据文档的排版规则决定浮动体的位置。通常用于单栏文档或在双栏文档中的单栏位置。

    \centering
    % \centering 将整个 figure 环境中的内容水平居中,使图像在页面中居中显示。

    \includegraphics[width=8cm]{figure/supernet2.png}
    % \includegraphics 插入名为 "supernet2.png" 的图像
    % [width=8cm] 设置图像的宽度为 8 厘米。图像路径 "figure/supernet2.png" 是图像文件的相对路径。

    % \vspace{-0.2cm}
    % \vspace 插入垂直空间,用于调整图像与下方内容之间的间距
    % {-0.2cm} 减少图像下方的垂直空间 0.2 厘米(负值表示减少空间)。此行被注释掉了,因此不实际应用。

    \caption{Supernet architecture in \name.}
    % \caption 为图像添加说明文字
    % 说明文字内容为 "Supernet architecture in \name.",描述了图像所示的内容。这里的 "\name" 是一个自定义命令或变量,用于插入具体的名称。

    % \vspace{-0.3cm}
    % \vspace 插入垂直空间,用于调整图像说明文字与下方内容之间的间距
    % {-0.3cm} 减少图像说明文字与下方内容之间的空间 0.3 厘米(负值表示减少空间)。此行被注释掉了,因此不实际应用。

    \label{fig:supernet}
    % \label 为图像设置标签 "fig:supernet",用于在文档中引用图像编号
    % 使用 \ref{fig:supernet} 可以插入图像的编号,以便在文档中引用。
\end{figure}

效果图:
在这里插入图片描述

示例 4:
\begin{figure}
    \centering
    \includegraphics[width=7cm]{figure/accelerate.png}
    \vspace{-0.3cm}
    \caption{Speed of evaluating a group of subnets.}
    \vspace{-0.1cm}
    \label{fig:accelerate}
\end{figure}

\begin{figure}
    \begin{subfigure}[b]{0.24\textwidth}
        \centering
        \includegraphics[width=4.4cm]{figure/strategy.pdf}
        \captionsetup{font=scriptsize, justification=centering}
        \vspace{-0.3cm}
        \caption{Optimal accuracy achieved with different num of subnets.}
        \vspace{-0.3cm}
        \label{fig:strategy}
    \end{subfigure}
    ~~
    \centering
    \begin{subfigure}[b]{0.24\textwidth}
        \centering
        \includegraphics[width=4.4cm]{figure/end2end.pdf}
        \captionsetup{font=scriptsize, justification=centering}
        \vspace{-0.3cm}
        \caption{Optimal accuracy achieved with different search time.}
        \vspace{-0.3cm}
        \label{fig:end2end}
    \end{subfigure}
    \vspace{-0.5cm}
    \caption{Comparison of search efficiency between different methods.}
    \label{fig:eval:search-efficiency}
\end{figure}

图像代码解释:

\begin{figure}
    % figure 环境用于插入浮动体(如图像),LaTeX 会自动决定最合适的位置

    \centering
    % \centering 将整个 figure 环境中的内容水平居中

    \includegraphics[width=7cm]{figure/accelerate.png}
    % \includegraphics 插入名为 "accelerate.png" 的图像,并将其宽度设置为 7 厘米

    \vspace{-0.3cm}
    % \vspace 插入垂直空间,减少图像与下方内容之间的垂直间距 0.3 厘米(负值表示减少空间)

    \caption{Speed of evaluating a group of subnets.}
    % \caption 为图像添加说明文字
    % 说明文字内容为 "Speed of evaluating a group of subnets."

    \vspace{-0.1cm}
    % \vspace 再次插入垂直空间,减少图像说明文字与下方内容之间的垂直间距 0.1 厘米(负值表示减少空间)

    \label{fig:accelerate}
    % \label 为图像设置标签 "fig:accelerate",以便在文档中引用
\end{figure}

\begin{figure}
    % figure 环境用于插入浮动体(如图像),LaTeX 会自动决定最合适的位置

    \begin{subfigure}[b]{0.24\textwidth}
        % subfigure 环境用于在 figure 环境中插入子图
        % [b] 指定子图的基线对齐方式为底部对齐
        % {0.24\textwidth} 设置子图的宽度为页面宽度的 24%

        \centering
        % \centering 将子图内部的内容水平居中

        \includegraphics[width=4.4cm]{figure/strategy.pdf}
        % \includegraphics 插入名为 "strategy.pdf" 的图像,并将其宽度设置为 4.4 厘米

        \captionsetup{font=scriptsize, justification=centering}
        % \captionsetup 设置图像说明文字的样式
        % {font=scriptsize} 将说明文字的字体设置为脚本大小
        % {justification=centering} 将说明文字居中对齐

        \vspace{-0.3cm}
        % \vspace 插入垂直空间,减少子图与下方内容之间的垂直间距 0.3 厘米(负值表示减少空间)

        \caption{Optimal accuracy achieved with different num of subnets.}
        % \caption 为子图添加说明文字
        % 说明文字内容为 "Optimal accuracy achieved with different num of subnets."

        \vspace{-0.3cm}
        % \vspace 再次插入垂直空间,减少子图说明文字与下方内容之间的垂直间距 0.3 厘米(负值表示减少空间)

        \label{fig:strategy}
        % \label 为子图设置标签 "fig:strategy",以便在文档中引用
    \end{subfigure}
    ~~
    % 双波浪号插入两个子图之间的水平间距,提供一定的空隙

    \centering
    % \centering 将整个 figure 环境中的内容水平居中

    \begin{subfigure}[b]{0.24\textwidth}
        % 第二个 subfigure 环境用于插入第二个子图
        % [b] 指定子图的基线对齐方式为底部对齐
        % {0.24\textwidth} 设置子图的宽度为页面宽度的 24%

        \centering
        % \centering 将子图内部的内容水平居中

        \includegraphics[width=4.4cm]{figure/end2end.pdf}
        % \includegraphics 插入名为 "end2end.pdf" 的图像,并将其宽度设置为 4.4 厘米

        \captionsetup{font=scriptsize, justification=centering}
        % \captionsetup 设置图像说明文字的样式
        % {font=scriptsize} 将说明文字的字体设置为脚本大小
        % {justification=centering} 将说明文字居中对齐

        \vspace{-0.3cm}
        % \vspace 插入垂直空间,减少子图与下方内容之间的垂直间距 0.3 厘米(负值表示减少空间)

        \caption{Optimal accuracy achieved with different search time.}
        % \caption 为子图添加说明文字
        % 说明文字内容为 "Optimal accuracy achieved with different search time."

        \vspace{-0.3cm}
        % \vspace 再次插入垂直空间,减少子图说明文字与下方内容之间的垂直间距 0.3 厘米(负值表示减少空间)

        \label{fig:end2end}
        % \label 为子图设置标签 "fig:end2end",以便在文档中引用
    \end{subfigure}

    \vspace{-0.5cm}
    % \vspace 插入垂直空间,减少整个 figure 环境与下方内容之间的垂直间距 0.5 厘米(负值表示减少空间)

    \caption{Comparison of search efficiency between different methods.}
    % \caption 为整个 figure 环境添加说明文字
    % 说明文字内容为 "Comparison of search efficiency between different methods."

    \label{fig:eval:search-efficiency}
    % \label 为整个 figure 环境设置标签 "fig:eval:search-efficiency",以便在文档中引用
\end{figure}

效果图:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1979724.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

19061 简单加法

这个问题可以通过使用字符串处理和简单的数学运算来解决。我们可以首先将输入的字符串按照""字符进行分割&#xff0c;然后将分割后的每个字符串转换为整数并求和。 以下是使用C的代码实现&#xff1a; #include <iostream> #include <sstream> #inclu…

LeetCode刷题笔记 | 3 | 无重复字符的最长子串 | 双指针 | 滑动窗口 | 2025兴业银行秋招笔试题 | 哈希集合

&#x1f64b;大家好&#xff01;我是毛毛张! &#x1f308;个人首页&#xff1a; 神马都会亿点点的毛毛张 这是一道银行的面试题&#xff0c;就是简单&#xff1f;&#xff01; LeetCode链接&#xff1a;3. 无重复字符的最长子串 1.题目描述 给定一个字符串 s &#xff0c…

live2d C++ sdk 分析

工具函数 首先会加载各种配置文件如model3.json&#xff0c;以字节流的方式读取(fstream) 读取过程中若报错 Stat failed. errno:2 path&#xff0c;很有可能是路径中出现了中文。因为官方用的stat函数判断文件合法性&#xff0c;stat函数貌似无法处理中文名 MatrixManager:…

PS学习笔记(二、换背景图片)

一、如何将人物抠出来 打开照片——选择——主体 CtrlJ复制图层&#xff0c;即可将任务单独拿出 将照片中的人物分层出来 另存为即可实现人物抠图。 二、背景抠图分离 ①选择——主体 编辑——内容识别填充&#xff08;填充——内容识别&#xff09; 图章工具修复 ②选…

C语言的回调函数(详解sqort函数)

在上一篇文章中我们学习了指针与数组之间的关系&#xff0c;学习了指针数组&#xff0c;数组指针变量&#xff0c;函数指针变量和函数指针数组。那么接下来我们要学习的是一个利用函数指针变量去解决和简化各种问题的回调函数。 一、回调函数 回调函数在编程中是一种很常见的…

Linux shell编程学习笔记68: curl 命令行网络数据传输工具 选项数量雷人(上)

0 前言 在网络时代&#xff0c;有经常需要在网络上传输数据&#xff0c;时我们需要通过网络下载文件&#xff0c;为了满足这种时代需要&#xff0c;Linux提供了众多网络命令&#xff0c;我们今天先研究curl命令。例如&#xff0c;我们可以使用 curl 从 URL 下载文件&#xff0…

QT百度智能云API鉴权,查询 文心一言 服务调用情况

百度智能云API鉴权 做了一个利用Qt实现调用文字大模型的API 小软件 AI.xyz。 想通过api直接访问国产语言大模型的调用情况&#xff0c;翻了半天 豆包、通义、文心 的官方文档。最后只找到百度提供通过api读取访问的功能。 一开始只看到 python 的sdk&#xff0c;试了试还可以…

Java常用类和数据结构与算法

1. 其他常用类 1.1. Math类 java.lang.Math提供了一系列静态方法用于科学计算&#xff1b;其方法的参数和返回值一般为double型。如果需要更加强大的数学运算能力&#xff0c;可以使用apache commons下面的Math类库 public class TestMath {public static void main(String[…

python 图片爬虫记录

看了2-3个小时的奥运会&#xff0c; 感觉内心空虚。 写点代码。 不知道做什么&#xff0c;随便搞一下爬虫&#xff0c;积累一点经验&#xff0c; 写篇博客&#xff0c;记录一下。 1. 注意检查响应头 情况描述: 对于这样一个 图片的 url https://blogger.googleusercontent.…

基于FPGA的数字信号处理(20)--半减器和全减器

目录 1、前言 2、半减器 3、全减器 4、减法器 文章总目录点这里&#xff1a;《基于FPGA的数字信号处理》专栏的导航与说明 1、前言 既然有半加器和全加器&#xff0c;那自然也有半减器和全减器了。尽管在电路中减法的实现基本都是 补码 加法 的形式&#xff0c;但是正所谓…

Hadoop搭建集群

Hadoop搭建集群 前言一、环境配置1.配置JDK2.配置Hadoop环境 二、Hadoop本地运行三、Hadoop集群部署1.准备三台服务器2.节点规划3.环境配置4.无秘登录5.配置核心文件1&#xff09;修改core-site.xml2&#xff09;修改hdfs-site.xml3&#xff09;修改yarn-site.xml4&#xff09;…

【linux】【操作系统】内核之sched.c源码阅读

sched.c提供的代码片段包含了与操作系统内核中的进程调度和管理相关的多个函数。schedule函数首先对所有任务&#xff08;进程&#xff09;进行检测&#xff0c;唤醒任何一个已经得到信号的任务。具体方法是针对任务数组中的每个任务&#xff0c;检查其报警定时值alam。如果任务…

Midjourney咒语之手机壁纸国画艺术

手机壁纸 Mountains, surfaces, mysterious landscapes --ar 9:16 Abstract shapes of billowing flowing colorful gauze fabric, --ar 9:16 国画艺术 Peony is

如何快速看完一个网页上的视频

如何快速看完一个视频 懂的都懂。 Edge浏览器 添加下面两个书签&#xff1a; javascript:document.querySelector("video").dispatchEvent(new Event("ended"))javascript:var vdocument.querySelector("video");if(v){v.mutedtrue;v.playba…

从艺术创作到作物生长,农业AI迎来“GPT“时刻

&#xff08;于景鑫 国家农业信息化工程技术研究中心&#xff09;"GPT"一词早已不再神秘,其在文本、图像生成领域掀起的风暴正以摧枯拉朽之势席卷全球。人们惊叹于ChatGPT对话之智能、思维之敏捷,更对Stable Diffusion、Midjourney创作的艺术画作赞叹不已。而大语言模…

无代码开发AI服务 - 利用向量库Kendra和Llama大模型在亚马逊云科技AWS上创建RAG知识库

简介&#xff1a; 小李哥将继续每天介绍一个基于亚马逊云科技AWS云计算平台的全球前沿AI技术解决方案&#xff0c;帮助大家快速了解国际上最热门的云计算平台亚马逊云科技AWS AI最佳实践&#xff0c;并应用到自己的日常工作里。 上次我们介绍了我们利用ElasticSearch作为向量…

网鼎杯comment二次注入

靶机网址&#xff1a;BUUCTF在线评测 进来就是这个界面&#xff0c;点击发帖后需要进行登录。 从界面可以看出用户是zhangwei&#xff0c;密码是zhangwei***&#xff0c;密码的最后三位需要进行暴力破解。 这里需要用到工具Burp Suite进行抓包。 这就是抓到的包&#xff0c;我…

【大模型从入门到精通8】openAI API 提升机器推理:高级策略2

这里写目录标题 示例定义处理输入的函数链式思考提示示例&#xff1a;结构化系统和用户提示获取并展示模型的回答实现内心独白结论与最佳实践 示例 设置环境 在深入实施之前&#xff0c;设置必要的环境至关重要。这包括加载 OpenAI API 密钥并导入相关的 Python 库。以下代码块…

Chapter 25 面向对象

欢迎大家订阅【Python从入门到精通】专栏&#xff0c;一起探索Python的无限可能&#xff01; 文章目录 前言一、初识对象二、成员方法三、类和对象 前言 面向对象编程&#xff08;OOP&#xff09;是Python编程中的一个核心概念&#xff0c;它能帮助程序员更好地组织和管理代码…

01 计算机系统基础-2

操作系统 进程管理 进程管理是操作系统的核心&#xff0c;但如果设计不当&#xff0c;就会出现死锁的问题。如果一个进程在等待一件不可能发生的事&#xff0c;则进程就死锁了。而如果一个或多个进程产生死锁&#xff0c;就会造成系统死锁。基于死锁产生机制及解决方案&#…