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{} 于正文中引用。\label 要放在 \caption 之后,否则在引用过程中会出现引用错误。

输出结果

在这里插入图片描述

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.rhkb.cn/news/341891.html

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

相关文章

题号:BC19 题目:反向输出一个四位数

题号:BC19 题目:反向输出一个四位数 废话不多说,上题目: 解题思路: 我们发现可以用%和/两个操作符就可以解决。 代码如下: int main() {int a 0;scanf("%d ",& a);while (a){printf("%d "…

Python Django 5 Web应用开发实战

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。…

【PB案例学习笔记】-17制作一个颜色选择框

写在前面 这是PB案例学习笔记系列文章的第17篇,该系列文章适合具有一定PB基础的读者。 通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证小伙伴们能应付公司的各种开发需求。 文章中设计到的源码,小凡都上传到了gite…

解决找不到api-ms-win-crt-runtime-l1-1-0.dll问题的5种方法

电脑已经成为我们生活和工作中不可或缺的工具,然而,由于各种原因,我们可能会遇到一些常见的问题,其中之一就是电脑缺失api-ms-win-crt-runtime-l1-1-0.dll文件。这个问题可能会导致电脑出现错误提示、程序无法正常运行等困扰。为了…

easyexcel模板填充列表

引入依赖 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.6</version></dependency>编写模板 编写代码 public class FillData {private String name;private Double number;pu…

python数据分析——模型诊断

参考资料&#xff1a;活用pandas库 创建模型是持续性活动。当向模型中添加或删除变量时&#xff0c;需要设法比较模型&#xff0c;并需要统一的方法衡量模型的性能。 1、残差 模型的残差指实际观测值与模型估计值之差。 # 导入pandas库 import pandas as pd # 读取数据集 hou…

[next.js]pwa缓存

配置Next.js (v14 App Router模式) 使其支持PWA缓存&#xff0c;配置server worker和mainfest.json&#xff0c;让项目支持离线访问和可安装。 安装依赖next-pwa npm i next-pwa配置next.config.js const path require(path);const withPWAInit require(next-pwa);// 判断…

Nodejs 第七十四章(微服务)

什么是微服务&#xff1f; micro servers 微服务和微前端是类似的&#xff0c;微前端就是借鉴了微服务的理念去实现的&#xff0c;那么微服务指的就是&#xff0c;将应用程序拆分成为一系列小型、独立的服务&#xff0c;每个服务都是专注于执行特定的业务&#xff0c;比如文章…

微软云计算[3]之Windows Azure AppFabric

Windows Azure AppFabric AppFabric概述AppFabric关键技术服务总线访问控制高速缓存 AppFabric概述 AppFabric为本地应用和云中应用提供了分布式的基础架构服务 用户本地应用与云应用之间进行安全联接和信息传递 云应用和现有应用或服务之间的连接及跨语言、跨平台、跨不同标…

13- Redis 中的 压缩列表 数据结构

压缩列表的最大特点&#xff0c;就是它被设计成一种内存紧凑型的数据结构&#xff0c;占用 一块连续的内存空间&#xff0c;不仅可以利用 CPU 缓存&#xff0c;而且会针对不同长度的数据&#xff0c;进行相应编码&#xff0c;这种方法可以有效的节省内存开销。 但是&#xff0…

C#开源实用的工具类库,集成超过1000多种扩展方法

前言 今天大姚给大家分享一个C#开源&#xff08;MIT License&#xff09;、免费、实用且强大的工具类库&#xff0c;集成超过1000多种扩展方法增强 .NET Framework 和 .NET Core的使用效率&#xff1a;Z.ExtensionMethods。 直接项目引入类库使用 在你的对应项目中NuGet包管…

【办公类-04-02】华为助手导出照片读取拍摄时间分类导出,视频不行)

背景需求 今天我用QQ相册导出照片&#xff0c;但是始终在转圈&#xff0c;手机上无法跳出“连结“”的提示&#xff0c;换了台式和笔记本都无法传输。&#xff08;明明5月14日还可以导出的&#xff09; 最后我只能用华为传输助手&#xff0c;把照片快速提取出来了。 使用原来…

模式识别涉及的常用算法

一、线性回归 1.算法执行流程&#xff1a; 算法的执行流程可以简述如下&#xff1a; 导入必要的库&#xff1a; 导入NumPy库&#xff0c;用于数值计算。导入Matplotlib库&#xff0c;用于数据可视化。导入Pandas库&#xff0c;用于数据处理&#xff08;尽管在这个例子中&#…

C语言基础学习之位运算

枚举类型 enum 枚举名 { 枚举常量 //名字 }; 注意: 1.c语言中 对于枚举类型 实际上是 当作整型处理的 2.提高代码可读性&#xff0c; 写成枚举&#xff0c;可以做语法检查 3.枚举常量&#xff0c;之间用逗号隔开 4.枚举常量&#xff0c;可以给初值&#xff0c;给了初值之后&…

Renesas MCU之SCI_SPI接口驱动LCD

目录 概述 1 软硬件介绍 1.1 软件版本信息 1.2 ST7796-LCD 1.3 MCU IO与LCD PIN对应关系 2 FSP配置项目 2.1 配置项目参数 2.2 生成项目框架 3 代码实现 3.1 SPI的库函数 3.1.1 R_SCI_SPI_Open() 3.1.2 R_SCI_SPI_Read() 3.1.3 R_SCI_SPI_Write() 3.2 应用函数…

CSS函数:scale、scale3d函数的使用

CSS函数scale()主要是为了实现元素的放大和缩小效果&#xff0c;使用的是元素的变换效果。使用的是元素的转换属性&#xff1a;transform的&#xff0c;该函数可以实现指定X轴和Y轴的放大、缩小效果。除此之外&#xff0c;我们还可以通过如下两种方式实现指定方向的转换&#x…

优化你的WordPress网站:内链建设与Link Whisper Pro插件的利用

文章目录 内链的重要性WordPress SEO插件&#xff1a;Link Whisper Pro主要功能使用指南下载与安装 结语 在数字营销和网站管理领域&#xff0c;SEO内部优化是提升网站排名、增加流量和提高用户参与度的核心策略。在众多SEO技巧中&#xff0c;内链建设是构建良好网站结构和提升…

SpringBoot定时任务+Quartz 动态调度

1、分部解释 2、完整代码 3、SpringBoot定时任务Quartz 1、动态定时任务&#xff1a; 动态定时任务&#xff0c;即定时任务的动态调度&#xff0c;可根据需求自由的进行任务的生成、暂停、恢复、删除和更新操作。Quartz本身没有提供动态调度的功能,需要自己根据相关的API开发。…

PostgreSQL专家(pcp51)--王丁丁

#PostgreSQL培训 #postgresql认证 #postgreSQL考试 #PG考试 #PG培训

【Linux】Linux工具——gdb

1. gdb 概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许&#xff0c;各位比较喜欢那种图形界面方式的&#xff0c;像VC、BCB等IDE的调试&#xff0c;但如果你是在 UNIX平台下做软件&#xff0c;你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能…