【latex】总结最近使用到的画图、表格及公式操作
前言
- 推荐使用overleaf写latex文章,内含很多会议/期刊的模板,可以直接套用。
https://www.overleaf.com - 下文都是在写论文过程中比较头疼的部分,有人建议我写完文章,最后再调整格式。但图片过大看起来实在是不适~
插入图片
\begin{figure}[!htbp]\centerline{\includegraphics[width=1.0\linewidth,scale=0.3]{pic.png}}\caption{the description of picture} \label{fig:pic_name}
\end{figure}
解释:
[!hbtp]: 图片位置格式
- [h] 当前位置(here):h 表示你在编写的时候中在哪里,论文最终显示图片的位置就在哪里,但是如果这一页的空间不足以放下这个图片,此时图片会转到下一页;
- [t] 顶端(top):t 表示优先将图片放置在页面对应排的顶部;
- [b] 底端(bottom):b 表示优先将图片放置在页面对应排的底部;
- [p] 浮动:将图片设置为浮动状态,系统会自动排版图片的位置;
\centerline 居中显示
\includegraphics 图片及参数:[]内放置图片的参数,其中width=1.0是图片的大小,\linewidth是按照文章行的宽度,合在一起是图片宽度等于文章行的宽度;\scale是等比放大缩小。、
\caption: 描述图片
\label: 用于引用图片的名称
如何在文中引用图片? \ref{fig:pic_name}
图片大小
\includegraphics[scale=0.3] :将图片缩小到0.3倍大小
宽度更改
\includegraphics[width=1.0\linewidth]:将图片的宽度和文章宽度齐平
\includegraphics[width=1.0\textheight]:图片高度和页面高度设置一致
表格
推荐使用转换工具:https://tableconvert.com/
可以导入excel,也可以直接在上面制作表格后转换。

另一个工具,也很简洁,可以进行更全面的操作,对单元格进行合并。但是有时候会出现一些细节格式问题,还是推荐自己进行下列操作。ref:https://www.tablesgenerator.com/
插入表格
\begin{table}[!ht]\Large\centering\caption{table description}\begin{tabular}{|c|c|c|}\hline\textbf{} & \textbf{height} & \textbf{width} \\ \hline\textbf{A} & 1 & 3 \\ \hline\textbf{B} & 2 & 4 \\ \hline\textbf{C} & 5 & 6 \\ \hline\end{tabular}\label{tab:tab_name}
\end{table}
生成样式:

解释:
- \certering 代表居中
- \hline 代表添加的横线
- \ 代表换行
- & 隔开单元格内容
如何在文中引用表格? \ref{tab:tab_name}
表格内部字体调整
\begin{table}[!h]
\small %此处写字体大小控制命令
\begin{tabular}
...
\end{tabular}
\end{table}
元素对应的字体大小:
| size | 10pt (default) | 11pt option | 12pt option |
|---|---|---|---|
| \tiny | 5pt | 6pt | 6pt |
| \scriptsize | 7pt | 8pt | 8pt |
| \footnotesize | 8pt | 9pt | 10pt |
| \small | 9pt | 10pt | 11pt |
| \normalsize | 10pt | 11pt | 12pt |
| \large | 12pt | 12pt | 14pt |
| \Large | 14pt | 14pt | 17pt |
| \LARGE | 17pt | 17pt | 20pt |
| \huge | 20pt | 20pt | 25pt |
| \Huge | 25pt | 25pt | 25pt |
复杂表格
合并多行
\centering
\caption{A table}
\label{tab:tab_name}
\begin{tabular}{|c|c|c|}
\hline
\textbf{} & \textbf{height} & \textbf{width} \\\hline& a1 & 1 \\ \cline{2-3}
\multirow{-2}{*}{\textbf{A}} & a2 & 2 \\ \hline
\textbf{B} & b & 3 \\ \hline
\textbf{C} & c & 4 \\ \hline
\end{tabular}
\end{table}
效果如图:

解释:
\multirow{-2}{*}{\textbf{A}}代表单元格内容为A的占据了两行,且剧中表示。\multirow{NUMBER_OF_ROWS}{WIDTH}{CONTENT} ,其中NUMBER_OF_ROWS代表跨越几行,- 让单元格居中中。另一行的单元格应为空。- \cline[2,3] 代表在第二三列加上竖线
合并多列
\begin{table}[!ht]
\centering
\caption{A table}
\label{tab:tab_name}
\begin{tabular}{|c|c|c|}
\hline
\textbf{} & \multicolumn{1}{c|}{\textbf{height}} & \textbf{width} \\ \hline
\textbf{X} & \multicolumn{2}{c|}{a1} \\ \hline
\textbf{A} & \multicolumn{1}{c|}{a2} & 2 \\ \hline
\textbf{B} & \multicolumn{1}{c|}{b} & 3 \\ \hline
\textbf{C} & \multicolumn{1}{c|}{c} & 4 \\ \hline
\end{tabular}
\end{table}
效果如图:

\multicolumn{2}{c|}{a1},使得内容为 a1 的这一个单元格占据了两列。注意这里的ALIGNMENT写的是c|代表表格内容居中,表格右侧有竖线而左侧没有。
表格大小自适应
\begin{table}[!h]
\resizebox{\linewidth}{!}{
\begin{tabular}{|c|c|c|}
...
\end{tabular}
}
\end{table}
\resizebox{width}{height}代表重置表格宽高,例如
\resizebox{\linewidth}{!}代表按照文本宽度变化,高度不变
公式
使用转换工具,ref:https://www.latexlive.com/
最好用的工具,没有之一,可惜现在图片识别的次数限制2次!如果有别的好用的识别工具请推荐一下 ~~
插入公式
\begin{equation}\caption{formula}\label{eq:formula}\alpha=b+1
\end{equation}
这样生成的公式会有一个单独的编号,如图:

如何在文中引用表格? \eqref{eq:formula}
多行公式同一编号
如果是多行公式怎么统一编号呢?加入align和\\
\begin{equation}
\caption{formula}
\label{eq:formula}
\begin{aligned}\alpha=b+1,\\b=\omega+1. \\
\end{aligned}
\end{equation}
效果如图:

多行公式不同编号
\begin{align}\alpha=b+1,\\b=\omega+1.
\end{align}
效果如图:

按等号对齐
等号之前加入&符号
\begin{align}\alpha&=b+1,\\b&=\omega+1.
\end{align}
效果如图:

公式过长
split帮公式分行
\begin{equation}\begin{split}\cos \omega &= \cos^2 \omega - \sin^2 \omega\\&= 2\cos^2 \omega - 1\end{split}
\end{equation}
效果如图:

参考资料
- https://blog.csdn.net/qq_41775769/article/details/121400026
- https://blog.csdn.net/guotong1988/article/details/112068202
- https://blog.csdn.net/zzmgood/article/details/36419493
- https://blog.csdn.net/weixin_41519463/article/details/103737464
- https://blog.csdn.net/Strive_For_Future/article/details/118609968
相关文章:
【latex】总结最近使用到的画图、表格及公式操作
前言 推荐使用overleaf写latex文章,内含很多会议/期刊的模板,可以直接套用。 https://www.overleaf.com下文都是在写论文过程中比较头疼的部分,有人建议我写完文章,最后再调整格式。但图片过大看起来实在是不适~ 插入图片 \beg…...
excel表格数字乱码怎么恢复正常
excel表格数字乱码怎么恢复正常?作为可以进行数据存储、提取、计算的excel表格,经常会遇到excel表格数字乱码这一情况。这可能是由于输入的数字位数较多,数字出现乱码。出现这种情况将会大大影响我们的工作。那么我们该怎么办?这里小编将为您带来excel…...
泰山众筹电商模式的分析
泰山众筹模式是电商平台营销玩法,市场上高活跃度的现象也证实了众筹模式的口碑,结合社交电商的模型,会员和产品销量都会得到飞跃,并且这样结合以后,泰山众筹模式也会更长久、合理,以及可持续。 泰山众筹模…...
[算法]归并排序
参考:《漫画算法-小灰的算法之旅》 目录 参考:《漫画算法-小灰的算法之旅》 1、什么是归并排序 2、归并的具体操作 3、代码 4、时间复杂度和空间复杂度 5、归并排序是稳定排序 1、什么是归并排序 归并排序就像是组织一场元素之间的“比武大会”&…...
【UE4 RTS游戏】05-自定义日期和时间
效果步骤打开项目设置,重新设置玩家状态类为“MyGameState”打开“MyGameState”,点击类设置,选中父类为“GameStateBase”接着创建一些变量:(1)“TimeUnit”,浮点型,私有࿰…...
ES的restful风格的HTTP方法详解
ES的restful风格的HTTP方法详解 一、概述 restful是一种设计风格,用于构建Web服务和API。 在restful风格中,HTTP请求方法(如GET、POST、PUT、DELETE)和URL(统一资源定位符)被用来定义服务端资源的…...
第十三章 opengl之模型(导入3D模型)
OpenGL模型导入3D模型优化使用3D模型模型 使用Assimp并创建实际的加载和转换代码。Model类结构如下: class Model {public:/* 函数 */Model(char *path){loadModel(path);}void Draw(Shader shader); private:/* 模型数据 */vector<Mesh> meshes;st…...
html标签表示!
html是什么?HTML全称为超文本标记语言,是一种标记语言。包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文…...
前端优化,webpack打包删除无用文件,并附上批量删除文件脚本!非常好用
前言 大家可能在webpack打包项目过程中,常遇见一些无用的图片,js文件,怎样能够自动检测哪些是无用的文件呢?本文中介绍使用插件useless-files-webpack-plugin查找无用文件,在terminal中删除,附加bat批量删…...
SpringCloud之 LoadBalancer负载均衡
文章目录LoadBalancer 负载均衡一、LoadBalanced 负载均衡🌽①观察负载均衡现象🌽②LoadBalanced 源码剖析二、自定义负载均衡三、OpenFeign 实现负载均衡🍆①添加依赖🍆②启动类添加 EnableFeignClients🍆③创建客户端…...
idm如何下载种子文件和磁力链接 idm如何下载torrent
采用分段式下载技术并支持断点续传的idm下载加速器,几乎可以胜任所有的下载任务。由于该软件强大的下载能力和仅为10MB的小巧体积,idm被来自全球的用户亲切地称为天花板级的下载软件。那么有关idm如何下载种子文件和磁力链接,idm如何下载torr…...
UE4 安卓AR 识别图片
UE4 安卓AR 识别图片 开启一个插件 准备一个只有玩家出生点的场景,这个场景用来做识别图片的 新建一个游戏模式,设置好默认的pawn类: 一个摄像机就行了,代表手机开启AR会话后的那个相机 然后gamemode 事件开始运行࿰…...
数字化服务环境下高校成人教育图书馆服务工作的发展方向
1.利用高校成人教育图书馆的整体化优势进行图书馆网络的优化组织与协调,使数字化信息服务功能在图书馆数字化服务中得以充分实现,促使数字电子信息资源成为图书馆信息服务的有机组成部分。2.高校成人教育应该从宏观上有计划有组织地协调高校成人教育图书…...
以创作之名致敬女性开发者
作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页 前言 在昨天的2023年3月8日,是咱们女性朋友的节日妇女节,本章将会…...
【ArcGIS学习记录03】--利用DEM数据提取河网溪流--加入大型河流数据及裁剪美化
【ArcGIS学习记录03】–利用DEM数据提取河网溪流–加入大型河流数据及裁剪美化 注:本文仅作为自己的学习记录以备以后复习查阅 一 添加大型河流数据 数据是我自己找的,如果有需要的可以私信我发: 二 裁剪 使用这个相交的工具可以对矢量…...
VOC2012数据集取需要的几个类别
Visual Object Classes Challenge 2012 一、VOC2012二、保留 people ,移除其他类三、画一张图片3.1 新开窗口显示3.2 在jupyter notebook 里面显示一、VOC2012 这项挑战的主要目标是从许多视觉对象中识别对象 现实场景中的对象类(即不是预先分割的对象)。是的 从根本上说,…...
主成分分析(PCA)原理
主成分分析(PCA)原理 在高维数据处理中,为了简化计算量以及储存空间,需要对这些高维数据进行一定程度上的降维,并尽量保证数据的不失真。PCA和ICA是两种常用的降维方法。 PCA:principal component analysi…...
Git:合并一个仓库的某个分支到另一个仓库的某个分支
ps:(同名分支或不同名分支均可) 1.操作: 当前仓库A的一个指定分支1 推给 另一个仓库B的另一个指定分支2 仓库A:repo1 分支1:develop1 仓库B:repo2 分支2:develop2 2.操作命令: 1、git pull # 在当前仓…...
工作记录:bi重构
2023.3.8,我在组内进行工作汇报。内容记录如下: 本次重构的特点 改动大影响后续开发 所以有必要进行工作汇报,让组内同事了解代码的改动与现状。 为什么要重构代码? 正在开发的数据报告模块包含大量 widget 功能,…...
java明文数据加密、脱敏方法总结
前言 在一些安全性要求比较高的项目里,避免不了要对敏感信息进行加解密,比如配置文件中的敏感信息。 第一种方法(自定义加解密) 加解密工具类: public class SecurityTools {public static final String ALGORITHM…...
后进先出(LIFO)详解
LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子(…...
MongoDB学习和应用(高效的非关系型数据库)
一丶 MongoDB简介 对于社交类软件的功能,我们需要对它的功能特点进行分析: 数据量会随着用户数增大而增大读多写少价值较低非好友看不到其动态信息地理位置的查询… 针对以上特点进行分析各大存储工具: mysql:关系型数据库&am…...
centos 7 部署awstats 网站访问检测
一、基础环境准备(两种安装方式都要做) bash # 安装必要依赖 yum install -y httpd perl mod_perl perl-Time-HiRes perl-DateTime systemctl enable httpd # 设置 Apache 开机自启 systemctl start httpd # 启动 Apache二、安装 AWStats࿰…...
《Playwright:微软的自动化测试工具详解》
Playwright 简介:声明内容来自网络,将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具,支持 Chrome、Firefox、Safari 等主流浏览器,提供多语言 API(Python、JavaScript、Java、.NET)。它的特点包括&a…...
工程地质软件市场:发展现状、趋势与策略建议
一、引言 在工程建设领域,准确把握地质条件是确保项目顺利推进和安全运营的关键。工程地质软件作为处理、分析、模拟和展示工程地质数据的重要工具,正发挥着日益重要的作用。它凭借强大的数据处理能力、三维建模功能、空间分析工具和可视化展示手段&…...
【项目实战】通过多模态+LangGraph实现PPT生成助手
PPT自动生成系统 基于LangGraph的PPT自动生成系统,可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析:自动解析Markdown文档结构PPT模板分析:分析PPT模板的布局和风格智能布局决策:匹配内容与合适的PPT布局自动…...
postgresql|数据库|只读用户的创建和删除(备忘)
CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...
【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)
🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...
CMake 从 GitHub 下载第三方库并使用
有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。 FetchContent 命令官方文档✅ 示例代码 我们将以 fmt 这个流行的格式化库为例,演示如何: 使用 FetchContent 从 GitH…...
多模态大语言模型arxiv论文略读(108)
CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题:CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者:Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...
