Latex之图片排列的简单使用(以MiKTeX工具为例)

一、参考资料

Latex如何插入图片
Latex 学术撰写工具推荐(在线、Windows、Mac、Linux)
关于Latex并排多张图片及加入图片说明的方法

二、准备工作

1. 在线LaTex工具

Overleaf

2. 本地LaTex工具

MiKTeX

3. 测试用例

\documentclass{article} 
\title{A Test for TeXstudio} 
\author{Dale} 
\begin{document} \maketitle\tableofcontents \section{Hello China} China is in East Asia. \subsection{Hello Beijing} Beijing is the capital of China. \subsubsection{Hello Dongcheng District} \paragraph{Hello Tian'anmen Square}is in the center of Beijing \subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square 
\end{document} 

输出结果

在这里插入图片描述

三、图片排列

图片路径:若图片与源代码在同一路径,则引用相对路径即可,否则引用绝对路径。通常将图片放在与latex文档相同的路径下。

图片格式:图片格式采用 .eps 矢量格式会更清晰;

1. 单张图片

\documentclass{article}
\usepackage{graphicx}  % 插入图片所需引入的宏包
\graphicspath{{Figures/}{logo/}}  % 图片文件夹
\begin{document}  
\begin{figure}[htbp]  % 调整图片排版位置选项\centering\begin{minipage}{0.9\linewidth} \centerline{\includegraphics[width=\textwidth]{2.png}}  % 插入图片\centerline{image1}   % 插入图注\end{minipage}\caption{Visual comparisons of original models.  }\label{fig4}
\end{figure}
\end{document} 

参数解释

  • \usepackage{graphicx} 为插入图片所需引入的宏包;
  • [htbp] 为调整图片排版位置选项
    • [h] 当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。
    • [t] 顶部。将图形放置在页面的顶部。
    • [b] 底部。将图形放置在页面的底部。
    • [p] 浮动页。将图形放置在一只允许有浮动对象的页面上。
  • \centering 为图片居中命令;
  • \includegraphics{1.jpg} 用于插入图片,可用 [ ] 添加图片尺寸,例如:\includegraphics[width=9.5cm,height=8cm]{1.png},花括号中为图片相对路径。若图片较多,可存放文件夹中,添加 \graphicspath{{Figures/}{logo/}}Figures 为与源代码相同路径的用于存放图片的文件夹,{logo/} 可省略,但 {/Figures} 仍要有大括号。;
  • \caption 用于插入图注,其应用在 \includegraphics 的下方即将图注插在图片下方,反之亦然。
  • /label{} 用于加标签,通过 /ref{} 于正文中引用。

输出结果

在这里插入图片描述

2. 一行多列

利用 \begin{minipage}{0.32\linewidth} 来进行分列。

\documentclass{article}
\usepackage{graphicx}  % 插入图片所需引入的宏包
\graphicspath{{Figures/}{logo/}}  % 图片文件夹
\begin{document}  
\begin{figure}[htbp]  % 调整图片排版位置选项\centering\begin{minipage}{0.32\linewidth}  % 分列\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}  % 插入图片\centerline{image1}   % 插入图注\end{minipage}\begin{minipage}{0.32\linewidth}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\centerline{image2}\end{minipage}\begin{minipage}{0.32\linewidth}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\centerline{image3}\end{minipage}\caption{Visual comparisons of original models.  }\label{fig4}
\end{figure}
\end{document} 

参数解释

  • \begin{minipage}{0.32\linewidth} 用于分列。{0.32\linewidth} 表示控制列的宽度,如果是两列,则是1除以2,然后减去0.1,切记多列的宽度加起来不要等于1,否则可能因为空间不足,latex会自动换行;

输出结果

在这里插入图片描述

3. 一列多行

\begin{minipage} 中放多个 \centerline{\includegraphics[width=\textwidth]{ablation/2.png}} 可以实现多行。

\documentclass{article}
\usepackage{graphicx}  % 插入图片所需引入的宏包
\usepackage{float}  %设置图片浮动位置的宏包
\graphicspath{{Figures/}{logo/}}  % 图片文件夹
\begin{document}  
\begin{figure}[H]  % 调整图片排版位置选项\centering  %图片全局居中\vspace{3pt} %设置整体与上面正文的距离\begin{minipage}{0.7\linewidth}\centerline{\includegraphics[width=\textwidth]{2.png}}\centerline{image1}%\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\centerline{image2}%\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\centerline{image3}\end{minipage}\caption{Visual comparisons of original models.  }\label{fig4}
\end{figure} 
\end{document} 

在这里插入图片描述

4. 两列多行

\documentclass{article}
\usepackage{graphicx}  % 插入图片所需引入的宏包
\usepackage{float}  %设置图片浮动位置的宏包
\graphicspath{{Figures/}{logo/}}  % 图片文件夹
\begin{document}  
\begin{figure}[H]  % 调整图片排版位置选项\centering  %图片全局居中\vspace{3pt} %设置整体与上面正文的距离\begin{minipage}{0.48\linewidth}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\centerline{image1}\end{minipage}\begin{minipage}{0.48\linewidth}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\centerline{image2}\end{minipage}\caption{Visual comparisons of original models (SCRN)  }\label{fig4}
\end{figure}
\end{document}   

输出结果

在这里插入图片描述

5. 多列多行

\documentclass{article}
\usepackage{graphicx}  % 插入图片所需引入的宏包
\usepackage{float}  %设置图片浮动位置的宏包
\graphicspath{{Figures/}{logo/}}  % 图片文件夹
\begin{document}  
\begin{figure}[H]  % 调整图片排版位置选项\begin{minipage}{0.32\linewidth}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{Image}\end{minipage}\begin{minipage}{0.32\linewidth}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{Image}\end{minipage}\begin{minipage}{0.32\linewidth}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{\includegraphics[width=\textwidth]{2.png}}\vspace{3pt}\centerline{Image}\end{minipage}
\end{figure}
\end{document} 

输出结果

在这里插入图片描述

四、Subfigure

subfigure官方文档:The subfigure Package
LATEX使用subfigure命令插入多行多列图片并且为子图模式 修改子图与子图、子标题的距离

\documentclass{article}
\usepackage{graphicx}  %插入图片的宏包
\usepackage{float}  %设置图片浮动位置的宏包
\usepackage{subfigure}  %插入多图时用子图显示的宏包
\graphicspath{{Figures/}{logo/}}  % 图片文件夹
\begin{document}  
\begin{figure}[H] %设置图片浮动\centering  %图片全局居中\vspace{-0.35cm} %设置整体与上面正文的距离\subfigtopskip=2pt %设置子图与上面正文的距离\subfigbottomskip=2pt %设置第二行子图与第一行子图的距离,即下面的头与上面的脚的距离\subfigcapskip=-5pt %设置子图与子标题之间的距离\subfigure[image1]{\label{1}\includegraphics[width=0.32\linewidth]{2.png}}\quad %默认情况下两个子图之间空的较少,使用这个命令加大宽度\subfigure[image2]{\label{2}\includegraphics[width=0.32\linewidth]{2.png}}%这里空一行,能够实现强制将四张图分成两行两列显示,而不是放不下图了再换行\subfigure[image3]{\label{3}\includegraphics[width=0.32\linewidth]{2.png}}\quad\subfigure[image4]{\label{4}\includegraphics[width=0.32\linewidth]{2.png}}\caption{Visual comparisons of original models.  }\label{level}
\end{figure}
\end{document} 

输出结果

在这里插入图片描述

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

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

相关文章

拓展商机的金钥匙:成为SSL证书合作商的长期回报

在当今数字化浪潮中,网络安全已经成为企业生存和发展不可或缺的一部分。随着在线交易和数据交换的增多,SSL证书作为保障网站安全和增强用户信任的关键工具,其重要性日益凸显。成为SSL证书的合作商后,不仅能够立即开启新的收入来源…

解决微信小程序分享按钮不可用

问题描述 在微信小程序中点击胶囊按钮上的三个点,在弹出的对话框中的【分享给好友】【分享到朋友圈】按钮都属于不可用的状态,显示未设置。 问题截图 解决方案 在每个需要此功能的页面都需要添加此代码,否则就不能进行使用。 // vue3时&l…

证件照太大了怎么压缩到100k?6个软件教你快速进行压缩

证件照太大了怎么压缩到100k?6个软件教你快速进行压缩 压缩证件照大小通常需要使用专门的图片压缩工具或者图片编辑软件。以下是六款常用的软件,它们可以帮助你快速压缩证件照大小到100KB以内: 1.迅捷压缩:这是一款图片压缩工具…

【Kubernetes】k8s的调度约束(亲和与反亲和)

一、调度约束 list-watch 组件 Kubernetes 是通过 List-Watch 的机制进行每个组件的协作,保持数据同步的,每个组件之间的设计实现了解耦。 用户是通过 kubectl 根据配置文件,向 APIServer 发送命令,在 Node 节点上面建立 Pod 和…

每天的CTF小练--6.5(ascll码高级运用)

题目:[HUBUCTF 2022 新生赛]baby_encrypt hint: 781612443113954655886887407898899451044114412011257135914071455155316031651170318041861191719652013207021272183228423832485254125932643269827992924 注意查看前面的数字,这题不想现…

Mybatis01-初识Mybatis

简介 1、 什么是Mybatis MyBatis 是一款优秀的持久层框架; 它支持自定义 SQL、存储过程以及高级映射 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Ol…

try…except语句

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 在程序开发时,有些错误并不是每次运行都会出现。例如,实例01,只要输入的数据符合程序的要求,程序就可…

推荐一个免费的相亲工具

推荐一个免费的相亲工具,步骤如下: 1)微信里面搜索公众号“光源桥”,并关注 2)输入搜索条件进行搜索对象 例如下面搜索:

CDH服务红,查看日志发现host有问题

看host后,发现里面节点ip都是127.0.0.1然后全部改成对应的ip, 1.在/etc/hosts里面全部加上了 ip以及对应的角色名称 2然后注释了127.0.0.1 hostname 3.然后重启所有的机器agent和server,在重新登录,点击重新部署。 重启agent sy…

电子凭证3.0,助力企业实现报销自动化

在数字化浪潮汹涌澎湃的今天,企业对于高效、便捷、安全的财务管理需求日益凸显。传统的报销流程繁琐、耗时,不仅增加了企业的运营成本,还影响了员工的工作效率和满意度。用友BIP电子凭证3.0的发布,无疑为企业实现报销自动化提供了…

Linux:共享内存介绍(进程间通信)

共享内存 共享内存原理介绍共享内存系统调用接口shmget 创建共享内存段ftok 生成唯一键 key开始创建共享内存指令 ipcs -m 查看共享内存指令 ipcrm -m 删除共享内存段shmctl 控制创建的共享内存通过系统调用来删除共享内存 共享内存权限问题关联/去关联共享内存封装处理 共享内…

数据采集项目结案报告

常州嘉爵机械机床采集项目案例 项目背景 常州市嘉爵机械配件厂 响应国家政策,申报智能车间,优化管理 车间设备包括:发那科机床、三菱机床。 项目需求调研分析 采集设备工艺参数,计算设备稼动率。 车间设备情况: …

HarmonyOS应用开发深度指南:从基础到高级实践

1. HarmonyOS开发概述 HarmonyOS是华为推出的分布式操作系统,旨在为不同设备提供统一的体验。它支持多种编程语言,包括ArkTS、JS、C/C++和Java。开发者需要了解HarmonyOS的分布式架构,包括Ability、Service、Data Ability等核心概念。 了解HarmonyOS的分布式架构:HarmonyO…

在视频号上面怎么卖货?只需要开一个店铺即可!具体怎么操作?

大家好,我是电商小V 最近这段时间在视频号上面卖货的热度可以说是非常大的,也是创业者常常提起的话题,大家之所以对视频号卖货非常感兴趣那是因为视频号和抖音处于一个赛道,也是朝着电商的方向发展, 所以说大家对于腾讯…

cmake使用(01)

顶层CMakeLists.txt cmake_minimum_required (VERSION 3.5)# 配置 交叉编译 放置在 project() 命令之前# /opt/fslc-wayland/2.5.2/sysroots/aarch64-fslc-linux/usr/bin/make: error # while loading shared libraries: libdl.so.2: cannot open shared object file: # No su…

c++ 模板类的泛化版本,只声明,不定义,可以么?可以

王建伟老师的课本,413 页讲解过这个情况。只要不创建泛化模板的对象即可。最近看源码时,也出现了这种情况,大师们也这么写。故简化逻辑,测试一下: 谢谢

家庭海外仓系统:做好标准化管理,小空间也能做出高收益

家庭海外仓凭借其运营模式灵活,合作成本低的独有特点,还是被很多跨境卖家所接受的。不过家庭海外仓的盈利也面临着一些问题。 首先,家庭海外仓的仓储空间有限,很难通过规模效应放大收益。家庭海外仓通常只能存储少量货物&#xf…

个人参与场外期权交易的最全指南

个人参与场外期权交易的最全指南 一、引言 场外期权作为金融市场中的一大亮点,为个人投资者提供了多样化的风险管理及投资策略选择。本文将详细探讨个人如何安全、有效地参与场外期权交易。 文章来源/:财智财经 二、理解场外期权 场外期权是双方通过协…

fastjson反序列化漏洞复现

靶机IP:192.168.253.134 攻击机IP:192.168.142.44 1、靶机环境搭建 靶机:http://caiyun.feixin.10086.cn/dl/095CteuquNKVq 提取密码:NNPD RCE:http://caiyun.feixin.10086.cn/dl/095CuIsJQOw14 提取密码:J2vd 靶机账号密码&…

OBS+nginx+nginx-http-flv-module实现阿里云的推流和拉流

背景:需要将球机视频推送到阿里云nginx,使用网页和移动端进行播放,以前视频格式为RTMP,但是在网页上面播放RTMP格式需要安装flash插件,chrome浏览器不给安装,调研后发现可以使用nginx的模块nginx-http-flv-…