当前位置: 首页 > news >正文

【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}

元素对应的字体大小:

size10pt (default)11pt option12pt option
\tiny5pt6pt6pt
\scriptsize7pt8pt8pt
\footnotesize8pt9pt10pt
\small9pt10pt11pt
\normalsize10pt11pt12pt
\large12pt12pt14pt
\Large14pt14pt17pt
\LARGE17pt17pt20pt
\huge20pt20pt25pt
\Huge25pt25pt25pt

复杂表格

合并多行

\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}

效果如图:
在这里插入图片描述

参考资料

  1. https://blog.csdn.net/qq_41775769/article/details/121400026
  2. https://blog.csdn.net/guotong1988/article/details/112068202
  3. https://blog.csdn.net/zzmgood/article/details/36419493
  4. https://blog.csdn.net/weixin_41519463/article/details/103737464
  5. 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”,浮点型,私有&#xff0…...

ES的restful风格的HTTP方法详解

ES的restful风格的HTTP方法详解 一、概述 ​ restful是一种设计风格,用于构建Web服务和API。 ​ 在restful风格中,HTTP请求方法(如GET、POST、PUT、DELETE)和URL(统一资源定位符)被用来定义服务端资源的…...

第十三章 opengl之模型(导入3D模型)

OpenGL模型导入3D模型优化使用3D模型模型 使用Assimp并创建实际的加载和转换代码。Model类结构如下&#xff1a; class Model {public:/* 函数 */Model(char *path){loadModel(path);}void Draw(Shader shader); private:/* 模型数据 */vector<Mesh> meshes;st…...

html标签表示!

html是什么&#xff1f;HTML全称为超文本标记语言&#xff0c;是一种标记语言。包括一系列标签&#xff0c;通过这些标签可以将网络上的文档格式统一&#xff0c;使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本&#xff0c;HTML命令可以说明文…...

前端优化,webpack打包删除无用文件,并附上批量删除文件脚本!非常好用

前言 大家可能在webpack打包项目过程中&#xff0c;常遇见一些无用的图片&#xff0c;js文件&#xff0c;怎样能够自动检测哪些是无用的文件呢&#xff1f;本文中介绍使用插件useless-files-webpack-plugin查找无用文件&#xff0c;在terminal中删除&#xff0c;附加bat批量删…...

SpringCloud之 LoadBalancer负载均衡

文章目录LoadBalancer 负载均衡一、LoadBalanced 负载均衡&#x1f33d;①观察负载均衡现象&#x1f33d;②LoadBalanced 源码剖析二、自定义负载均衡三、OpenFeign 实现负载均衡&#x1f346;①添加依赖&#x1f346;②启动类添加 EnableFeignClients&#x1f346;③创建客户端…...

idm如何下载种子文件和磁力链接 idm如何下载torrent

采用分段式下载技术并支持断点续传的idm下载加速器&#xff0c;几乎可以胜任所有的下载任务。由于该软件强大的下载能力和仅为10MB的小巧体积&#xff0c;idm被来自全球的用户亲切地称为天花板级的下载软件。那么有关idm如何下载种子文件和磁力链接&#xff0c;idm如何下载torr…...

UE4 安卓AR 识别图片

UE4 安卓AR 识别图片 开启一个插件 准备一个只有玩家出生点的场景&#xff0c;这个场景用来做识别图片的 新建一个游戏模式&#xff0c;设置好默认的pawn类&#xff1a; 一个摄像机就行了&#xff0c;代表手机开启AR会话后的那个相机 然后gamemode 事件开始运行&#xff0…...

数字化服务环境下高校成人教育图书馆服务工作的发展方向

1.利用高校成人教育图书馆的整体化优势进行图书馆网络的优化组织与协调&#xff0c;使数字化信息服务功能在图书馆数字化服务中得以充分实现&#xff0c;促使数字电子信息资源成为图书馆信息服务的有机组成部分。2.高校成人教育应该从宏观上有计划有组织地协调高校成人教育图书…...

以创作之名致敬女性开发者

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 前言 在昨天的2023年3月8日&#xff0c;是咱们女性朋友的节日妇女节&#xff0c;本章将会…...

【ArcGIS学习记录03】--利用DEM数据提取河网溪流--加入大型河流数据及裁剪美化

【ArcGIS学习记录03】–利用DEM数据提取河网溪流–加入大型河流数据及裁剪美化 注&#xff1a;本文仅作为自己的学习记录以备以后复习查阅 一 添加大型河流数据 数据是我自己找的&#xff0c;如果有需要的可以私信我发&#xff1a; 二 裁剪 使用这个相交的工具可以对矢量…...

VOC2012数据集取需要的几个类别

Visual Object Classes Challenge 2012 一、VOC2012二、保留 people ,移除其他类三、画一张图片3.1 新开窗口显示3.2 在jupyter notebook 里面显示一、VOC2012 这项挑战的主要目标是从许多视觉对象中识别对象 现实场景中的对象类(即不是预先分割的对象)。是的 从根本上说,…...

主成分分析(PCA)原理

主成分分析&#xff08;PCA&#xff09;原理 在高维数据处理中&#xff0c;为了简化计算量以及储存空间&#xff0c;需要对这些高维数据进行一定程度上的降维&#xff0c;并尽量保证数据的不失真。PCA和ICA是两种常用的降维方法。 PCA&#xff1a;principal component analysi…...

Git:合并一个仓库的某个分支到另一个仓库的某个分支

ps&#xff1a;&#xff08;同名分支或不同名分支均可&#xff09; 1.操作: 当前仓库A的一个指定分支1 推给 另一个仓库B的另一个指定分支2 仓库A:repo1 分支1&#xff1a;develop1 仓库B:repo2 分支2&#xff1a;develop2 2.操作命令&#xff1a; 1、git pull # 在当前仓…...

工作记录:bi重构

2023.3.8&#xff0c;我在组内进行工作汇报。内容记录如下&#xff1a; 本次重构的特点 改动大影响后续开发 所以有必要进行工作汇报&#xff0c;让组内同事了解代码的改动与现状。 为什么要重构代码&#xff1f; 正在开发的数据报告模块包含大量 widget 功能&#xff0c;…...

java明文数据加密、脱敏方法总结

前言 在一些安全性要求比较高的项目里&#xff0c;避免不了要对敏感信息进行加解密&#xff0c;比如配置文件中的敏感信息。 第一种方法&#xff08;自定义加解密&#xff09; 加解密工具类&#xff1a; public class SecurityTools {public static final String ALGORITHM…...

Deformable-DETR环境配置避坑:如何正确设置CUDA_HOME解决ms_deformable_im2col_cuda报错

Deformable-DETR环境配置实战&#xff1a;从CUDA路径排查到高效编译 当你第一次尝试运行Deformable-DETR这个强大的目标检测框架时&#xff0c;是否也遇到了那个令人头疼的报错&#xff1a;"error in ms_deformable_im2col_cuda: no kernel image is available for execut…...

Mermaid在线编辑器:开源可视化工具的图表创作革命

Mermaid在线编辑器&#xff1a;开源可视化工具的图表创作革命 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/mermaid-live-editor …...

VuePress/Hexo博客作者必看:VSCode Paste Image插件路径配置避坑指南

VuePress/Hexo博客作者必看&#xff1a;VSCode Paste Image插件路径配置避坑指南 当你沉浸在VSCode中撰写技术博客时&#xff0c;是否遇到过这样的场景&#xff1a;本地预览时图片显示完美&#xff0c;但一旦部署到线上&#xff0c;所有图片都变成了令人沮丧的404错误&#xff…...

SVM支持向量机核函数选择避坑指南:从线性到RBF,如何根据你的数据特征做决定?

SVM核函数选择实战指南&#xff1a;从数据特征到模型调优的全流程解析 第一次在Scikit-learn中调用SVC类时&#xff0c;面对kernel参数下拉菜单里linear、poly、rbf、sigmoid四个选项&#xff0c;我盯着屏幕发了五分钟呆——这感觉就像走进一家高级餐厅&#xff0c;服务员递来一…...

std::unique_lock vs std::lock_guard:C++线程锁选择指南(附性能测试)

std::unique_lock vs std::lock_guard&#xff1a;C线程锁的深度抉择与实战优化 在C多线程编程中&#xff0c;锁的选择往往决定了程序的性能表现和稳定性。当我们需要在std::unique_lock和std::lock_guard之间做出选择时&#xff0c;不能简单地认为"功能多就是好"。本…...

超级AI数字员工源码系统,支持贴牌OEM,独立部署交付

温馨提示&#xff1a;文末有资源获取方式最近“龙虾AI”概念很火&#xff0c;到处都在讨论。但说实话&#xff0c;这类技术对普通用户而言存在明显门槛&#xff0c;部署要代码、配置要工程师、日常运行的Token成本也不低——轻度使用每月100-200元&#xff0c;重度甚至单日上千…...

效率飙升:借助快马平台生成全自动OpenClaw本地部署一体化工具

最近在折腾OpenClaw的本地部署时&#xff0c;发现传统方式实在太费时间了。每次都要手动查文档、拼命令、调环境&#xff0c;经常卡在某个依赖项版本冲突上。后来尝试用InsCode(快马)平台生成了一体化部署工具&#xff0c;效率直接翻倍。这里分享下具体实现思路和优化点&#x…...

AutoUnipus:重新定义U校园学习效率的智能解决方案

AutoUnipus&#xff1a;重新定义U校园学习效率的智能解决方案 【免费下载链接】AutoUnipus U校园脚本,支持全自动答题,百分百正确 2024最新版 项目地址: https://gitcode.com/gh_mirrors/au/AutoUnipus 还在为U校园平台上堆积如山的网课任务而焦虑吗&#xff1f;每天花费…...

FreeRTOS在STM32F407上的内存与栈空间优化全攻略:从CubeMX配置到避免堆栈溢出

FreeRTOS在STM32F407上的内存与栈空间优化全攻略&#xff1a;从CubeMX配置到避免堆栈溢出 在嵌入式开发中&#xff0c;资源管理往往是决定项目成败的关键因素。对于使用STM32F407这类资源受限的MCU进行多任务开发的工程师来说&#xff0c;如何合理规划和管理有限的RAM资源&…...

3步解锁数据自由:WeChatMsg让聊天记录成为数字资产

3步解锁数据自由&#xff1a;WeChatMsg让聊天记录成为数字资产 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMs…...