【排版教程】使用Latex ACM 双栏会议模板如何添加跨栏的图片

news2024/11/24 5:58:58

0 前言

模板中默认的图片插入的写法是下图这样的单栏图片,但是一般我们自己绘制的系统整体结构框图都是比较长的(横向长度)
在这里插入图片描述
我们想插入一个类似于这样的长图片
在这里插入图片描述
但是模板中给的这个例子,是插入的一个pdf文件。在实际使用中,一般我们都是从PPT或者Visio中导出的PNG等格式的文件,使用模板中的写法,实测并不是很好用。

在下文中,我们称单栏中的图片为【短图】,称跨越2栏的图片为【长图】。

没有安装编译工具的,建议阅读上一篇教程【软件安装】TeXLive 2022安装(Latex下载,安装,测试,升级)教程,安装一个好用的编译器可以事半功倍。

1 第一步 下载官方模板

ACM官方模板下载地址,下拉到LaTex Authors这个位置,点击下图中的位置,下载模板文件。
在这里插入图片描述
官网上下下载的压缩包,解压之后出来的是这样的,里面包含了很多风格的模板。tex文件就是我们要写内容的文件,而对应名称的pdf则为预览文件,就是你编译tex之后得到的最终文件是什么样子的。我选用的是下图中框选出来的这个(因为我投稿的会议要求是双栏的,大家按需选取)
在这里插入图片描述
这里建议大家把这个模板文件和相应的文件单独存在在一个文件夹里面,如下图所示
在这里插入图片描述
这里的fig文件夹,是我自己建立的,这里面放了我论文中所有的图片,要不然所有图片和源文件等都放在一起,太乱了

2 导入一些包

和Python一样,我们最好在编译我们模板之前,加载一些工具。与Python类似,这里加载的方法如下图所示。
Python使用import xxx,Latex使用\usepackage{xxx}
在这里插入图片描述
上图为我写东西常用的一些包,一般我在写东西的时候都会复制进来

%%%%%%中文%%%%%%%%%%%%%%%%%%
\usepackage{xeCJK}  % 需要改为XeLatex
\setCJKmainfont{SimSun}

%%%%%%%%%%%%%%CN2083的包
\usepackage{amsmath,lipsum}
\usepackage{cuted}%%\stripsep-3pt
\usepackage{bigstrut,multirow,rotating,booktabs}%表格插件

\usepackage{float} % for H option

\usepackage{tabularx} % 用于创建表格
\usepackage{cuted} % 添加 cuted 宏包

\usepackage{graphicx} % 插入长图

3 插入短图的方法

以下为,正常插入我们上文所说的短图片的方法

\begin{figure}[h]
	\centering
	\includegraphics[width=0.9\linewidth]{fig/MultiTask.png}
	\caption{Experimental results of the multi-task model
	}
	\label{fig-MultiTask}
\end{figure}

解读一下上边的关键参数:

  • h:这个大家自己搜一下htpb代表的意思吧,按需调整
  • linewidth:这个代表的是,一个栏目的宽度。举个不恰当的例子,假设一张纸是16cm,我们当前用的是两栏,那么一个栏目的宽度就是8cm。那这个linewidth就是8cm。而我们这里用0.9\linewidth代表的就是将图片设置为宽度:7.2cm
  • fig/MultiTask.png:这个代表的是需要插入图片的路径,fig,就是我们上文中自己建立的那个文件夹,MultiTask.png就是我放在这个文件夹里图片的名字。
  • fig-MultiTask:这个是自定义的标签名字,在写作中交叉引用的时候会用到。就相当于你给这个图片起了个小名,在写作的时候。如图xxx所示,我们就可以用如图 \ref{fig-MultiTask} 所示。

4 插入长图的方法

最后讲到我们的最终目的,如何插入长图片

\begin{figure*}[!htb]  
	\centering  
	\includegraphics[width=\textwidth]{fig/Model Framework.png}  
	\caption{Model Framework}
	\label{fig1}  
\end{figure*}

这里有几点注意:

  • figure*:注意这里的figure带了一个*,和上方不同
  • textwidth:按照上文的例子,textwidth代表将图片设置为纸张的宽度,即16cm,注意区分linewidth和textwidth

小结

讲解了Latex中如何插入长图片的方法,下次更新参考文献的部分

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

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

相关文章

2023年【金属非金属矿山(地下矿山)安全管理人员】实操考试视频及金属非金属矿山(地下矿山)安全管理人员操作证考试

题库来源:安全生产模拟考试一点通公众号小程序 金属非金属矿山(地下矿山)安全管理人员实操考试视频考前必练!安全生产模拟考试一点通每个月更新金属非金属矿山(地下矿山)安全管理人员操作证考试题目及答案…

传输线在阻抗匹配时串联端接电阻为什么要靠近发送端

在进行阻抗匹配的时候我们可以在电阻源端放置一个串联端接电阻,但是有时候受到空间的限制可能会把电阻摆的稍微远一点,那么这个时候大家可能会有疑问,电阻离发送端远一点或者电阻放置在接收端,那么电阻还能消除传输线的反射吗&…

uniApp封装请求

一、request封装 创建一个api文件夹,用于存放所有的API接口文件。在api文件夹中创建一个request.js文件,用于配置接口的路由信息、请求地址和请求方法等信息。示例代码如下: const BASE_URL http://example.com/api // 替换为你的接口基础U…

小白学爬虫:通过关键词搜索1688商品列表数据接口|1688商品列表数据接口|1688商品列表数据采集|1688API接口

通过关键词搜索1688商品列表数据接口可以使用1688开放平台提供的API接口实现。以下是使用关键词搜索商品列表数据的基本步骤: 1、注册并获取AppKey。 2、构造请求参数,包括搜索关键词、页码、每页条数等。 3、通过API接口链接,将请求参数发送…

第四章《全景图:机器学习路线图》笔记

4.1 通俗讲解机器学习是什么 4.1.1 究竟什么是机器学习 卡内基梅隆大学机器学习领域的著名学者汤姆米切尔曾经在 1997 年对机器学习做出过更为严谨和经典的定义: A program can be said to learn from experience E with respect to some class of tasks T and performance …

发票识别神器:自动化读取纸质发票信息,提高工作效率

当今数字化时代,纸质发票的处理和管理成为许多企业和个人面临的挑战。手动处理大量纸质发票不仅费时费力,还容易导致错误和遗漏。因此,自动识别纸质发票上的信息的软件成为一个备受关注的话题。 幸运的是,现在有一款先进的软件能…

[C/C++]数据结构 链表OJ题 : 链表中倒数第k个结点

描述 输入一个链表,输出该链表中倒数第k个结点。 方法一: 暴力求解 先遍历一遍整个链表获取链表长度len,则倒数第k个结点就是整数第len-k个结点 struct ListNode* FindKthToTail(struct ListNode* pListHead, int k ) {struct ListNode* cur pListHead;int len …

RK3568驱动指南|第七篇 设备树-第61章 实例分析:pinctrl

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…

宝马——使用人工智能制造和驾驶汽车

德国汽车制造商宝马(BMW)每年在全球制造和销售250万台汽车,其品牌包括宝马、MINI和劳斯莱斯。 宝马汽车以其卓越的性能和对新技术的应用而著名,它是道路上最精致的汽车之一,并且和其竞争对手戴姆勒(Daimler)一样,在将自动驾驶汽车…

最新、最全、最详细的 K8S 学习笔记总结

Kubernetes就是一个编排容器的工具,一个可以管理应用全生命周期的工具,从创建应用,应用的部署,应用提供服务,扩容缩容应用,应用更新,都非常的方便,而且可以做到故障自愈。 K8S的前景…

APP 备案公钥、签名 MD5、SHA-1、SHA-256获取方法

​ 公钥和 MD5 值可以通过苹果开发工具、Keytool、appuploder 等多种工具获取,最简单的就是以 appuploader为例。 1.下载 appuploader工具 ,点击此处 下载 appuploader 工具。 ​2.下载完成后,解压压缩包,双击 appuploder 运行。…

CRM软件对B2B销售的作用有哪些?

​ CRM软件对B2B销售有用吗?面向B端企业的B2B销售模式,是一个比B2C模式错综复杂的业务形态。最初CRM软件就是为这种业a务模式设计的,十几年来碰撞出来的火花不一而足。 B2B(也叫BtoB)销售的特点几乎等同于难点&#x…

SS928开发板 开发记录三: nfs 挂载

1.创建nfs文件 1.安装nfs sudo apt-get install nfs-kernel-server 2.创建文件 sudo mkdir /home/nfsroot 3.给权限 sudo chmod 777 nfsroot 4.设置 vim /etc/exports 最后一行加入 /nfsroot *(rw,sync,no_root_squash)5. 重启nfs sudo service nfs-kernel-server r…

小白学爬虫:手机app分享商品短连接获取淘宝商品链接接口|淘宝淘口令接口|淘宝真实商品链接接口|淘宝商品详情接口

通过手机APP分享的商品短链接,我们可以调用相应的接口来获取淘口令真实URL,进而获取到PC端的商品链接及商品ID。具体步骤如下: 1、通过手机APP分享至PC端的短链接,调用“item_password”接口。 2、该接口将返回淘口令真实URL。 3…

macOS电池续航工具:Endurance中文

Endurance for Mac是一款强大而实用的电池管理和优化软件,专为MacBook设计。通过智能调整系统设置和管理后台应用,它能有效延长电池续航时间,提升工作和娱乐效率,成为你在各种场合下的得力助手。 Endurance for Mac软件的功能特色…

Perl使用爬虫ip服务器采集图书网站信息

这是一个使用 Perl 和爬虫ip服务器来爬取图书网站信息采集的示例代码。以下每行代码的中文解释: use LWP::UserAgent; use HTTP::Proxy; use HTML::TreeBuilder;# 创建爬虫ip服务器 my $proxy HTTP::Proxy->new(host > "www.duoip.cn",port > 8…

AI:65-基于机器学习预测股市行情

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌在这个漫长的过程,中途遇到了不少问题,但是…

CNVD-2023-08743:宏景HCM SQL注入漏洞复现 [附POC]

文章目录 宏景HCM SQL注入漏洞复现 (CNVD-2023-08743) [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 宏景HCM SQL注入漏洞复现 (CNVD-2023-08743) [附POC] 0x01 前言 免责声明:请勿利用文章…

【MongoDB-Redis-MySQL-Elasticsearch-Kibana-RabbitMQ-MinIO】Java全栈开发软件一网打尽

“Java全栈开发一网打尽:在Windows环境下探索技术世界的奇妙之旅” 前言 全栈开发是一项复杂而令人兴奋的任务,涵盖了从前端到后端、数据库到可视化层、消息队列到文件存储的广泛领域。本文将带您深入探讨在Windows环境下进行全栈开发的过程&#xff0…

flowable

flowable 介绍表介绍实战 介绍 定义 为开发人员、系统管理员和业务用户提供紧凑且高效的工作流程和业务流程管理 (BPM) 平台。 一个用 Java 编写的闪电般快速、经过尝试和测试的 BPMN 2 流程引擎。它是 Apache 2.0 许可的开源软件,拥有忠诚的社区。 可以嵌入在 Java…