LaTeX-设置图像与表格位置
文章目录
- LaTeX-设置图像与表格位置
- 1.图像位置定位
- 1.1 基本定位
- 1.2 figure环境实现图像的位置定位(常用)
- 1.3 一个图形中包含多个图像
- 1.4在图形周围换行文本
- 2.表格位置定位
- 2.1基本定位
- 2.1 table环境实现表格的位置定位(常用)
- 2.3在表格周围换行文本
LaTeX-设置图像与表格位置
LATEX是一个处理格式的编辑工具,所以你只需要担心文档的内容;然而,有时需要更好地控制浮动元素。本文解释了如何在LATEX文档中定位图像和表。
下面所有案例的LaTeX代码,点击在overleaf中查看
1.图像位置定位
1.1 基本定位
要更改图像从左到右的默认对齐方式,一个简单的选项是添加\usepackage[export]{adjustbox}到文件的序言,然后在图像导入语句中使用一个附加选项。
%Example, basic aligningLorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin.\includegraphics[width=0.5\textwidth, right]{overleaf-logo}Praesent imperdiet mi nec
ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue,
a dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie ut, ultricies
vel, semper in, velit. Ut porttitor.
package adjustbox在\includegraphics命令中启用了一个额外的选项,在示例中,图片是向右对齐的。可用的值有: left, right, center, outer and inner,outer and inner用于双栏文档。

1.2 figure环境实现图像的位置定位(常用)
使用figure环境可以提供自动的定位。
%Example of the float environment
Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.\begin{figure}[h]
\includegraphics[width=0.5\textwidth, inner]{overleaf-logo}
\caption{Caption}
\label{fig:figure2}
\end{figure}
这个环境使用了一个在括号内传递的定位参数,它可以接受下面的值:
| Parameter | Position |
|---|---|
h | 浮动放在这里,即大约在源文本中出现的同一点(但是,不完全在该位置)。 |
t | 在页面顶部的位置。 |
b | 在页面底部的位置。 |
p | 为浮动设置一个专门的页面。 |
! | 覆盖LaTeX用于确定“良好”浮动位置的内部参数。 |
H | 将浮动精确地放置在LATEX代码中的位置。需要float包(\usepackage{float})。这在某种程度上相当于h! |
可以在参数中输入多个值,例如,如果写入[ht], LATEX将尝试在这里定位图形,但如果不可能(可能空间不足),则图形将出现在页面顶部。建议使用多个定位参数,避免出现意想不到的结果。
1.3 一个图形中包含多个图像
可以在一个图形中插入多个图像,每个图像都有自己的参考和标签。首先,必须通过在导言区添加\usepackage{subcaption}来导入subcaption包,然后,可以使用\subfigure环境,该环境接受一个参数,即图形的宽度。这个环境必须在figure环境内使用,可以为每个子图设置标题和标签。
%Multiple images in a figure
Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin. In the document you can enter a reference to image \ref{fig:subim1}, it's actually easy you to do it.\begin{figure}[h]\begin{subfigure}{0.5\textwidth}
\includegraphics[width=0.9\linewidth, height=6cm]{overleaf-logo}
\caption{Caption1}
\label{fig:subim1}
\end{subfigure}
\begin{subfigure}{0.5\textwidth}
\includegraphics[width=0.9\linewidth, height=6cm]{mesh}
\caption{Caption 2}
\label{fig:subim2}
\end{subfigure}\caption{Caption for this figure with two images}
\label{fig:image2}
\end{figure}Praesent blandit blandit mauris. Praesent
lectus tellus, aliquet aliquam, luctus a, egestas a, turpis. Mauris lacinia lorem
sit amet ipsum. Nunc quis urna dictum turpis accumsan semper.

1.4在图形周围换行文本
包wrapfig提供了一个有用的特性,文本可以在图像周围浮动。
首先,在导言区添加\usepackage{wrapfig}来导入wrapfig包,之后,可以使用wrapfig环境,它接受两个在花括号内传递的参数:对齐方式,可以是l、r、c、i或o;这些字母分别代表左对齐、右对齐、居中对齐、内部对齐和外部对齐(后两者适用于双面文档)。第二个参数是图形的宽度,在示例中是文本宽度的0.25。参考指南中列出了可能的长度单位。
%Floatting text around a figure
Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat.\begin{wrapfigure}{l}{0.25\textwidth}
\includegraphics[width=0.9\linewidth]{overleaf-logo}
\caption{Caption1}
\label{fig:wrapfig}
\end{wrapfigure}Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.

2.表格位置定位
2.1基本定位
表格环境的默认位置是居中。
%Simple table positioning
Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.\arrayrulecolor[HTML]{DB5800}
\begin{tabular}{ |s|p{2cm}|p{2cm}| }\hline\rowcolor{lightgray} \multicolumn{3}{|c|}{Country List} \\\hlineCountry Name or Area Name& ISO ALPHA 2 Code &ISO ALPHA 3 \\\hlineAfghanistan & AF &AFG \\\rowcolor{gray}Aland Islands & AX & ALA \\Albania &AL & ALB \\Algeria &DZ & DZA \\American Samoa & AS & ASM \\Andorra & AD & \cellcolor[HTML]{AA0044} AND \\Angola & AO & AGO \\\hline
\end{tabular}Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.

2.1 table环境实现表格的位置定位(常用)
table环境旨在自动定位表,使它们能够很好地适应文档流。
%Floating table environment
Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.\begin{table}[ht]
\arrayrulecolor[HTML]{DB5800}
\centering
\begin{tabular}{ |s|p{2cm}|p{2cm}| }\hline\rowcolor{lightgray} \multicolumn{3}{|c|}{Country List} \\\hlineCountry Name or Area Name& ISO ALPHA 2 Code &ISO ALPHA 3 \\\hlineAfghanistan & AF &AFG \\\rowcolor{gray}Aland Islands & AX & ALA \\Albania &AL & ALB \\Algeria &DZ & DZA \\American Samoa & AS & ASM \\Andorra & AD & \cellcolor[HTML]{AA0044} AND \\Angola & AO & AGO \\\hline
\end{tabular}
\caption{Table inside a floating element}
\label{table:ta}
\end{table}Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.
这个环境使用了一个在括号内传递的定位参数,它可以接受下面的值:
| Parameter | Position |
|---|---|
h | 浮动放在这里,即大约在源文本中出现的同一点(但是,不完全在该位置)。 |
t | 在页面顶部的位置。 |
b | 在页面底部的位置。 |
p | 为浮动设置一个专门的页面。 |
! | 覆盖LaTeX用于确定“良好”浮动位置的内部参数。 |
H | 将浮动精确地放置在LATEX代码中的位置。需要float包。这在某种程度上相当于h! |
还需要注意\centering命令。这个命令将表格在其容器内的对齐方式从默认的左对齐改为居中对齐。
2.3在表格周围换行文本
如果你的表格没有占用所有可用空间,并且您希望在表格之前或之后放置文本,可以通过wrapfig包来实现。
首先,导入包:
\usepackage{wrapfig}
然后,可以使用wraptable环境,它接受两个参数:第一个是对齐方式,可以是l、r、c、i或o,分别代表左对齐、右对齐、居中对齐、内对齐和外对齐。第二个参数是表格容器的宽度,请记住,这个后面的参数必须与表格的宽度相同,否则可能无法正确对齐。
%Floating table environment
Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.\begin{wraptable}{r}{8cm}
\arrayrulecolor[HTML]{DB5800}
\centering
\begin{tabular}{ |s|p{2cm}| }\hline\rowcolor{lightgray} \multicolumn{2}{|c|}{Country List} \\\hlineCountry Name or Area Name& ISO ALPHA 2 Code \\\hlineAfghanistan & AF \\\rowcolor{gray}Aland Islands & AX \\Albania &AL \\Algeria &DZ \\American Samoa & AS \\Andorra & \cellcolor[HTML]{AA0044} AD \\Angola & AO \\\hline
\end{tabular}
\caption{Table inside a wraptable}
\label{table:ta2}
\end{wraptable}Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.

😃😃😃
相关文章:
LaTeX-设置图像与表格位置
文章目录 LaTeX-设置图像与表格位置1.图像位置定位1.1 基本定位1.2 figure环境实现图像的位置定位(常用)1.3 一个图形中包含多个图像1.4在图形周围换行文本 2.表格位置定位2.1基本定位2.1 table环境实现表格的位置定位(常用)2.3在…...
STM32 DMA入门指导
什么是DMA DMA,全称直接存储器访问(Direct Memory Access),是一种允许硬件子系统直接读写系统内存的技术,无需中央处理单元(CPU)的介入。下面是DMA的工作原理概述: 数据传输触发&am…...
mysql根据指定顺序返回数据--order by field
在查询数据的时候,在in查询的时候,想返回的数据根据 in里的数据顺序返回,可以直接在orderby中通过 FIELD(字段名称逗号分隔的值的顺序) 进行指定;示例没有加 order by field添加 order by field效果...
IEEE SGL与NVMe SGL的区别?
在HBA(Host Bus Adapter)驱动程序中,IEEE SGL(Institute of Electrical and Electronics Engineers Scatter-Gather List)和NVMe SGL(Non-Volatile Memory Express Scatter-Gather List)是两种不…...
struct内存对齐
5.1.3 struct内存对齐 结构体的对齐规则: (1)第一个成员在与结构体偏移量为0的地址处。 (2)其他成员变量要对齐到对齐数的整数倍的地址处 对齐数 编译器默认的对齐数与该成员大小的较小值。(vs中默认值为8) (3)结构体总大小为最大对齐数…...
探索Redis 6.0的新特性
Redis(Remote Dictionary Server)是一个开源的内存中数据结构存储系统,通常被用作缓存、消息队列和实时数据处理等场景。它的简单性、高性能以及丰富的数据结构支持使其成为了众多开发者和企业的首选。在Redis 6.0版本中,引入了一…...
关于CSS中定位的教程
在CSS中,定位是一种强大的工具,可以帮助我们控制元素在页面上的位置。通过使用定位属性,我们可以精确地放置元素在页面的任何位置,并且可以实现各种复杂的布局效果。在本教程中,我们将深入探讨CSS中的定位属性…...
抽象类、模板方法模式
抽象类概述 在Java中abstract是抽象的意思,如果一个类中的某个方法的具体实现不能确定,就可以申明成abstract修饰的抽象方法(不能写方法体了),这个类必须用abstract修饰,被称为抽象类。 抽象方法定义&…...
消息队列kafka
消息队列解决的问题 1. 解耦,通过消息队列实现应用之间解耦,模块儿之间解耦 2. 跨线程/进程通信,通过消息队列传递数据,实现不同线程/进程间通信 3. 提升系统稳定性,在高并发场景通过消息队列缓冲,可以实…...
复盘成长——2024.2月复盘
复盘的目的和范围 每月一次的精心复盘,不仅是对自身工作成就、学习进步与成长轨迹的深度梳理,更是一种对未来路径的细致规划。通过这一过程,我期望能够更加精准地把握生活的节奏和职场的航向,从中汲取经验、聚焦目标,…...
Kafka安全模式之身份认证
一、简介 Kafka作为一个分布式的发布-订阅消息系统,在日常项目中被频繁使用,通常情况下无论是生产者还是消费者只要订阅Topic后,即可进行消息的发送和接收。而kafka在0.9.0.0版本后添加了身份认证和权限控制两种安全服务,本文主要…...
3、Redis-List【常用】
目录 一、重要特点 二、常用命令 三、Redis中List类型应用场景 一、重要特点 ①Redis中的List,视为双向链表 ②Redis中的List,数据可以重复 二、常用命令 常用命令 格式含义例子rpush key value从右边往key中添加value值rpush hobby java pythonlpu…...
黑马c++ STL部分 笔记(7) list容器
list基本概念 功能:将数据进行链式存储 链表(list)是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的 链表的组成:链表由一系列结点组成结点的组成:一个是存储数据元素…...
关于使用Mxnet GPU版本运行DeepAR报错解决方案
1.引言 我们经常使用GPU来训练和部署神经网络,因为与CPU相比,它提供了更多的计算能力。在本教程中,我们将介绍如何将GPU与MXNet GluonTS一起使用。 首先,确保您的机器中至少有一个Nvidia GPU,并正确安装了CUDA以及CUDN…...
【STM32】江科大STM32学习笔记汇总(50)
00. 目录 文章目录 00. 目录01. STM32学习笔记汇总02. 相关资料下载03. 附录 01. STM32学习笔记汇总 【STM32】STM32学习笔记-课程简介(01) 【STM32】STM32学习笔记-STM32简介(02) 【STM32】STM32学习笔记-软件安装(03) 【STM32】STM32学习笔记-新建工程(04) 【STM32】STM…...
LabVIEW非接触式电阻抗层析成像系统
LabVIEW非接触式电阻抗层析成像系统 非接触式电阻抗层析成像(NEIT)技术以其无辐射、非接触、响应速度快的特点,为实时监测提供了新的解决方案。基于LabVIEW的电阻抗层析成像系统,实现了数据的在线采集及实时成像,提高…...
蓝桥杯备战刷题three(自用)
1.合法日期 #include <iostream> #include <map> #include <string> using namespace std; int main() {map<string,int>mp;int days[13]{0,31,28,31,30,31,30,31,31,30,31,30,31};for(int i1;i<12;i){for(int j1;j<days[i];j){string sto_strin…...
密码学——二次剩余
引言 二次剩余在许多密码学算法和数论问题中具有重要的作用,这个概念涉及到同余方程等概念。 同余 学习二次剩余的概念,首先要了解同余方程的概念,首先默认研究范围为整数,假设 f ( x ) f(x) f(x)是一个整系数多项式,我们讨论是否有整数值x满足同余式 f (...
10.7、华为数通HCIP-DataCom H12-821单选题:121-140
121、关于OSPF特性描述错误的是:D A、OSPF采用链路状态算法。 B、每个路由器通过泛洪 LSA 向外发布本地链路状态信息 C、每台 OSPF 设备都会收集其它路由器发来的LSA 所有的LSA 放在一起便组成了链路状态数据库LSDB, D、OSPF 区域0中所有路由器的 LSDB 都相同。 E、每台…...
多租户篇 | MatrixOne与MySQL全面对比
MySQL 是经典的关系型数据库管理系统,以其简单易用的特性在中小型业务系统中广受开发人员的喜爱。但是MySQL的架构也具有一定的局限性,在需要具备"隔离性"的业务,例如 SaaS 系统或微服务架构等对"数据隔离"及"资源隔…...
前端可视化方案
前端可视化方案:数据之美触手可及 在当今数据驱动的时代,前端可视化已成为连接用户与复杂数据的桥梁。无论是企业级的数据看板,还是个人项目中的动态图表,优秀的前端可视化方案能让枯燥的数据变得生动直观。通过JavaScript生态中…...
《模型思维》系统动力学:从存量流量到商业决策的反馈艺术
1. 系统动力学:商业决策的隐形引擎 第一次接触系统动力学时,我正面临一个典型的产品增长困局:明明增加了市场投放预算,用户增长率却不升反降。当时团队争论不休,有人认为是渠道质量下降,有人指责产品体验变…...
SLAM 技术路线已收敛:这几条才是未来主流!
当前SLAM技术路线已完成收敛,未来主流方向清晰且无争议:激光-IMU紧耦合SLAM凭借厘米级定位与高鲁棒性,仍是工业移动机器人、自动驾驶的核心基石,并向固态激光雷达方向持续降本迭代。激光-视觉-IMU多传感器紧耦合融合为全场景通用标…...
macos简单配置openclaw诼
1 实用案例 1.1 表格样式生成 本示例用于生成包含富文本样式与单元格背景色的Word表格文档。 模板内容: 渲染代码: # python-docx-template/blob/master/tests/comments.py from docxtpl import DocxTemplate, RichText # data: python-docx-template/bl…...
雨课堂英语听说期末考后复盘:那些容易丢分的听力填空长难句怎么破?(附2024.12真题片段分析)
破解英语听力填空长难句:从真题分析到精听实战 刚走出考场的你,是否对听力填空题里那些"听懂了却填不对"的长难句耿耿于怀?当录音中闪过"physicial active"、"two times as much water"这类复杂表达时…...
计及能量枢纽(EH)精细化建模的源荷储协调优化:通过矩阵建模法描述能源转换效率,利用分支定界法求解多能转换的最优路径研究(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
⾃动化测试常⽤函数(下)
等待通常代码执⾏的速度⽐⻚⾯渲染的速度要快,如果避免因为渲染过慢出现的⾃动化误报的问题呢?可 以使⽤selenium中提供的三种等待⽅法:强制等待Thread.sleep()优点:使⽤简单,调试的时候⽐较有效…...
LLM 算法岗 | 八股问答()· 多模态与主流模型架构瞪
7.1 初识三维模型 7.1.1 三维模型的数据载体 随着计算机图形技术的发展,我们或多或少都会见过或者听说过三维模型。笔者始终记得小时候第一次在电视上看到三维动画《变形金刚:超能勇士》的震撼感受;而现在我们已经可以在手机上玩三维游戏《王…...
再次革新 .NET 的构建和发布方式(三)媒
1 安装与初始化 # 全局安装 OpenSpec npm install -g fission-ai/openspeclatest # 在项目目录下初始化 cd /path/to/your-project openspec init 初始化时,OpenSpec 会提示你选择使用的 AI 工具(Claude Code、Cursor、Trae、Qoder 等)。 3 O…...
别再只会调PID了!电机速度环PI参数整定,手把手教你用电流环带宽搞定高动态伺服
电机速度环PI参数整定的高阶实践:基于电流环带宽的动态优化 在工业伺服系统与高精度运动控制领域,电机速度环的响应特性直接决定了设备动态性能的上限。传统PID调参方法往往停留在试凑法层面,难以满足现代高速高精应用场景的需求。本文将揭示…...
