【LaTeX】Word插入LaTeX行间公式如何编号和对齐

Word 文档中插入公式,需要用到 LaTeX \LaTeX LATEX 。但遗憾的是,Word 只支持部分 LaTeX \LaTeX LATEX 语法,这就导致很多在 Markdown 能正常渲染的公式在 Word 中无法正常显示。

“内嵌”和“显示”

首先介绍一下 Word 的“内嵌”和“显示”。“内嵌”为行内公式,即公式前后有文字(包括空格);“显示”为行间公式,公式一定另起一行。

准确来说,“内嵌”公式只是在“显示”公式的公式框前/后加了一个空格,所以“内嵌”公式也能另起一行。

Word 中,在“内嵌”的情况下,无法使公式转换为“显示”的形式
💡 注意: 此处不是指“内嵌”公式与“显示”公式互相转换。 你可能没懂这句话的意思,没关系,后文举例解释。

这个问题在插入稍微复杂点的公式时(分式、积分、求和等等)显得更加重要。所以我们尽量使用行间公式,也就是“显示”公式。

举个🌰:
在这里插入图片描述
可以看到,求和符 ∑ \sum 在“内嵌”时被压缩。目前来说,在“内嵌”的情况下,并没有一个合适的方法使 ∑ i N \sum_i^N iN 变为 ∑ i N \displaystyle\sum_i^N iN。如果你是用 Word 撰写论文,这可能使得论文不合规范。

Markdown 中是能做到的,使用\displaystyle,详见我的另一篇博客。
此方法不适用于 Word

那直接使用行间公式不就行了?

当你需要为公式编号时,就引出了第二个问题——

编号与对齐问题

Word 不支持 LaTeX \LaTeX LATEX 的原生编号环境及语法,包括但不限于equation、align、tag。

所以要在 Word 对公式进行编号,必须手动编号,可以通过手敲、题注、域代码(这个比较高级)、第三方插件等等实现。

当你手动给公式编号时,由于行间公式后有文字或空格,会导致“显示”自动变为“内嵌”,类似 ∑ i N \displaystyle\sum_i^N iN 被强行压缩为 ∑ i N \sum_i^N iN
在这里插入图片描述

本文只提供最傻瓜式的 手敲 这一方法来实现 在不改变“显示”格式的情况下,对行间公式编号+对齐处理,个人理解,仅供参考。


第一步, 为方便后文对齐,首先复制一行公式(默认居中,作后面的对齐参考),这里是已经转化为了专业格式。
在这里插入图片描述

第二步, 选择任一公式,在公式 内部 敲出编号:
在这里插入图片描述

第三步, 该公式选择为“右对齐”,在公式和编号之间敲空格,直到公式与我们第一步复制的公式完全对齐。
在这里插入图片描述

第四步, 删除对齐参考公式,最终呈现效果如下:
在这里插入图片描述

似乎也可以通过无框线表格实现,但对齐不如这个方便。
在这里插入图片描述

友情附赠: LaTeX \LaTeX LATEX 公式编号

不适用于 Word,对代码不做解释,但是简单得能看懂。对 LaTeX \LaTeX LATEX 有兴趣的自行搜索。

单行公式:

$$
\begin{equation}f(x) = x^2 + 2x + 1
\end{equation}
$$

f ( x ) = x 2 + 2 x + 1 \begin{equation} f(x) = x^2 + 2x + 1 \end{equation} f(x)=x2+2x+1


多行公式分别编号:

$$
\begin{align}f(x) &= x^2 + 2x + 1 \\g(x) &= \sin(x) + \cos(x)
\end{align}
$$$$
\begin{align}f(x) &= a + b \\&= \alpha + \beta
\end{align}
$$

f ( x ) = x 2 + 2 x + 1 g ( x ) = sin ⁡ ( x ) + cos ⁡ ( x ) \begin{align} f(x) &= x^2 + 2x + 1 \\ g(x) &= \sin(x) + \cos(x) \end{align} f(x)g(x)=x2+2x+1=sin(x)+cos(x)

f ( x ) = a + b = α + β \begin{align} f(x) &= a + b \\ &= \alpha + \beta \end{align} f(x)=a+b=α+β


多行公式只占用一个编号:

$$
\begin{equation}\begin{aligned}f(x) &= x^2 + 2x + 1 \\g(x) &= \sin(x) + \cos(x)\end{aligned}
\end{equation}
$$$$
\begin{equation}\begin{align*}f(x) &= a + b \\&= \alpha + \beta\end{align*}
\end{equation}
$$

f ( x ) = x 2 + 2 x + 1 g ( x ) = sin ⁡ ( x ) + cos ⁡ ( x ) \begin{equation} \begin{aligned} f(x) &= x^2 + 2x + 1 \\ g(x) &= \sin(x) + \cos(x) \end{aligned} \end{equation} f(x)g(x)=x2+2x+1=sin(x)+cos(x)

f ( x ) = a + b = α + β \begin{equation} \begin{align*} f(x) &= a + b \\ &= \alpha + \beta \end{align*} \end{equation} f(x)=a+b=α+β


手动指定编号:

$$
\begin{equation}f(x) = x^2 + 2x + 1\tag{编号}
\end{equation}
$$

f ( x ) = x 2 + 2 x + 1 \begin{equation} f(x) = x^2 + 2x + 1 \tag{编号} \end{equation} f(x)=x2+2x+1(编号)

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

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

相关文章

互联网大厂Java面试实战:Spring Boot到微服务的技术问答解析

💪🏻 1. Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。 Python从入门到精通 😁 2. 毕业设计专栏,毕业季咱们不慌忙,几百款毕业设计等你选。 ❤️ 3. Python爬虫专栏…

spring boot3.0自定义校验注解:文章状态校验示例

文章目录 Spring Boot 自定义校验注解:状态校验示例一、创建 State 注解步骤:1. 创建自定义注解:2. 实现校验逻辑: 二、 实现自定义校验步骤:1. 在实体类中使用自定义校验注解 State:2. 添加 State 注解: 总…

无侵入式弹窗体验_探索 Chrome 的 Close Watcher API

1. 引言 在网页开发中,弹窗(Popup)是一种常见的交互方式,用于提示用户进行操作、确认信息或展示关键内容。然而,传统的 JavaScript 弹窗方法如 alert()、confirm() 和 prompt() 存在诸多问题,包括阻塞主线程、样式不可定制等。 为了解决这些问题,Chrome 浏览器引入了 …

调出事件查看器界面的4种方法

方法1. 方法2. 方法3. 方法4.

Ubuntu 安装远程桌面连接RDP方式

1. 安装 XFCE4 桌面环境 如果你的 Ubuntu 系统默认使用 GNOME 或其它桌面环境,可以安装轻量级的 XFCE4: sudo apt update sudo apt install xfce4 xfce4-goodies 说明:xfce4-goodies 包含额外的插件和工具(如面板插件、终端等&a…

LWIP传输层协议笔记

传输协议简介 文件/图片/视频 都是一堆二进制数据 经过传输层来传输 这两种协议有什么区别呢? 传输层的TCP/UDP三个步骤 TCP使用传输流程 1、三次握手 作用:三次握手就是建立连接的过程 2、传输数据 作用:建立连接完成之后&#xff…

数据分析与逻辑思维:六步解决业务难题;参考书籍《数据分析原理:6步解决业务分析难题 (周文全, 黄怡媛, 马炯雄)》

文章目录 一、懂业务:业务背景与逻辑前提1.1 明确业务目标与问题定义1.2 培养批判性思维与高于业务视角 二、定指标:构建科学的指标体系2.1 指标拆解与维度分析2.2 典型指标体系案例:用户与业务视角 三、选方法:匹配业务需求的分析…

开启WSL的镜像网络模式

开启WSL的镜像网络模式 前提 Windows主机系统版本高于Windows 11 22H2。WLS版本>2.0。 可输入wsl --version查看当前系统wsl版本。 修改设置 图形界面修改 在开始菜单中搜索:wsl settings,结果如下图所示: 点击“打开”&#xff0…

Python爬虫第20节-使用 Selenium 爬取小米商城空调商品

目录 前言 一、 本文目标 二、环境准备 2.1 安装依赖 2.2 配置 ChromeDriver 三、小米商城页面结构分析 3.1 商品列表结构 3.2 分页结构 四、Selenium 自动化爬虫实现 4.1 脚本整体结构 4.2 代码实现 五、关键技术详解 5.1 Selenium 启动与配置 5.2 页面等待与异…

聚类分析的原理、常用算法及其应用

聚类分析的原理、常用算法及其应用 一、聚类分析的基本原理 (一)什么是聚类分析 聚类分析是一种无监督学习方法,其目标是将数据集中的样本划分为若干个簇,每个簇包含相似的样本。聚类分析的核心思想是通过某种相似性度量&#…

Aware和InitializingBean接口以及@Autowired注解失效分析

Aware 接口用于注入一些与容器相关信息,例如: ​ a. BeanNameAware 注入 Bean 的名字 ​ b. BeanFactoryAware 注入 BeanFactory 容器 ​ c. ApplicationContextAware 注入 ApplicationContext 容器 ​ d. EmbeddedValueResolverAware 注入 解析器&a…

JDK 安装与配置

JDK 全称是 Java SE Development Kit,翻译成中文就是:Java 标准版开发包,是 Sun 公司(后被 Oracle 公司收购)专门外 Java 开发人员提供的一套用于开发 Java 应用程序的工具包。 JDK 提供了用于编译和运行 Java 应用程序…

防火墙来回路径不一致导致的业务异常

案例拓扑: 拓扑描述: 服务器有2块网卡,内网网卡2.2.2.1/24 网关2.2.254 提供内网用户访问; 外网网卡1.1.1.1/24,外网网关1.1.1.254 80端口映射到公网 这个时候服务器有2条默认路由,分布是0.0.0.0 0.0.0.0 1…

Java面试高频问题(36-37)

三十六、服务网格核心能力与设计模式 服务网格架构分层模型 mermaid graph TB subgraph 数据平面 ASidecar代理 -->拦截流量 BEnvoy B -->协议转换 CHTTP/gRPC B -->策略执行 D熔断/限流 end subgraph 控制平面 E配置中心 -->下发策略 Fistiod F -->证书管理 …

redis数据结构-02(INCR、DECR、APPEND)

字符串操作:INCR、DECR、APPEND Redis 字符串不仅仅是简单的文本,它们还可以表示数字。此功能使我们能够直接对存储在 Redis 中的字符串值执行原子的递增和递减操作。此外,Redis 还提供了一种附加到现有字符串的方法,从而可以轻松…

Spring MVC 中Model, ModelMap, ModelAndView 之间有什么关系和区别?

在 Spring MVC 中,Model, ModelMap, 和 ModelAndView 都是用来在 Controller 和 View 之间传递数据的,但它们在使用方式和功能上有所不同。 它们的核心在于:Spring MVC 需要知道两件事来渲染视图:① 数据 (Model) ② 视图名称 (V…

配置Hadoop集群-免密登录

在 Hadoop 集群中配置免密登录是确保各节点间高效通信的关键步骤。以下是基于 SSH 密钥认证的免密登录配置方案,支持主节点(NameNode)到所有从节点(DataNode)的无密码访问: 1. 环境准备 集群规划&#xff…

C++类与对象(二):六个默认构造函数(一)

在学C语言时,实现栈和队列时容易忘记初始化和销毁,就会造成内存泄漏。而在C的类中我们忘记写初始化和销毁函数时,编译器会自动生成构造函数和析构函数,对应的初始化和在对象生命周期结束时清理资源。那是什么是默认构造函数呢&…

嵌入式培训之数据结构学习(一)数据结构的基础概念、线性表

一、基础概念 1、数据结构:相互之间存在一种或多种特定关系的数据元素的集合。(特定关系有逻辑关系与线性关系) (1)逻辑结构 集合,所有数据在同一个集合中,关系平等(数组&#xff…

Android Exoplayer 实现多个音视频文件混合播放以及音轨切换

在之前的文章ExoPlayer中常见MediaSource子类的区别和使用场景中介绍了Exoplayer中各种子MediaSource的使用场景,这篇我们着重详细介绍下实现多路流混合播放的用法。常见的使用场景有:视频文件电影字幕、正片视频广告视频、背景视频背景音乐等。 初始化…