使用Latex语法快速的编辑漂亮的公式

本文教你如何在Word和Markdown中轻松使用Latex公式,从基础概念讲解到实战演示,包括启用方法、常用语法和复杂公式的输入,让学术写作变得更便捷。

导语

你还在为做笔记时无法编辑漂亮的公式而发愁吗?你还在为work中插入公式时在一堆编辑选项中点点点而苦恼吗?点开这篇教程,你的这些问题都将迎刃而解!

有请本期的主角:latex公式。

目录

本期内容如下:

  • latex公式是什么?
  • 如何启用Latex公式
    • word启用latex
    • markdown启用latex
  • latex公式怎么用
  • 实战演练
  • 附录(latex常用语法)

一、Latex公式是啥?

Latex是一种高品质文字编辑及排版系统,我们最常用的同类工具是微软的word。但是latex和word有有十分大的区别,word更像是一种所见即所得的富文本编辑器;而Latex通过标记语言对内容进行排版,通过键入代码的方式编辑,再通过编译生成文档。大家可以理解成更加专业和复杂的markdown,或者专门用于文档排版的HTML。

latex简历

对于科研工作者这个工具不陌生,因为TeX系统是科学出版的事实标准。很多期刊在投稿的时候可能不会给出word模板,但是往往会给出TEX模板。

在Latex中,为了方便键入公式,设计了一套语法来快速的编辑公式。这就是我们今天的主角。无论是多么复杂的公式,我们都可以像打字一样,敲出一段字符,然后这段字符就可以生成一个漂亮的公式!这实在是太Cooooooool了!

image-20220308143624440

二、那么如何使用Latex公式呢?

Latex中自然不用多说,无需启用。这个语法本身就是为Tex中设计的。至于Latex的安装使用,因为本文不是latex教程,暂且按下不表。

1. word使用Latex语法

点击 插入 - 公式- 插入新公式

word启用1

点击插入后,编辑界面会出现一个框框,点击左上角启用latex,然后再在框框中键入公式就可以了。

word键入公式

可以输入 E=mc^2 ,然后点击回车。漂亮的公式就出现了!

image-20220308120708818

如果使用Mathtype插件,需要点击 Mathtype - 插入公式 - 在新窗口中点击预置 - 工作区预置 - 勾选允许从键盘输入TEX语言。

image-20220308121000031

AxMath插件也是支持Latex的。

2. Typora中启用Latex

Typora编辑使用的是Markdown语法,Markdown也是支持插入Latex公式的(语法支持,但也有的markdown解释引擎不支持)。在typora中启用Latex语法,需要点击 文件 - 偏好设置 - markdown - 拓展语法中勾选上latex公式。

image-20220308121551386

那么如何键入公式呢?

markdown的语法中,键入两个$符号,然后在$$符号中间键入公式就可以输入内敛公式了。内敛公式可以插入在你的文字当中

image-20220308123959345

如果要另起一行居中显示,需要输入两个$$,然后回车。markdown中的语法就是公式被上下两行$$包裹起来。

image-20220308124130342

三、latex公式有哪些语法呢?

1. 反斜杠(\)的妙用

latex中定义了许多特殊的语法,或是公式或是符号或是字母。反斜杠(\)就是触发机制。

我们想输入π,我们可以键入“\pi”。

想输入sin函数,可以键入“\sin”。

latex学习中最困难的部分,就是记忆\后的关键词。初学者可以找一个参考手册,每次遇到不记得如何输入的内容,就可以瞅一眼。

2. 角标怎么输入呢?

上角标通常通过“^”符号。例如x2x^2x2

下角标使用“_"符号。例如x3x_3x3

其他的一些用法,如在字母i上面加一点,可以使用\dot{x}。

image-20220308144235566

3. 善用大括号

当我们想输入x的2y次方,如果我们使用x^2y,得到的确是x的平方乘以y。

image-20220308130337933

如何能让系统知道2y都是x的指数呢。需要使用大括号把2y包起来。

image-20220308130536091

在latex中,大括号没有任何含义。它的作用就是把包裹起来的部分,视作一个整体。在输入函数的时候,经常会用到大括号。

4. 输入函数

如输入求和函数。我们需要使用“\sum”语法。求和的上下标,使用^和_来标记。

image-20220308131413169

输入分数,使用“\frac{}{}”语法。两个大括号分别是分数的分子和分母。

image-20220308133220089

常见的函数公式:

image-20220308132713941

三角函数:

image-20220308132747067

5. 希腊字母打不出来咋办

非英语字母也可通过latex快速打出来。比如此前我们想输入π,就可以使用\pi输入。

希腊字母表:

image-20220308132526379

四、现在你已经知道如何输入公式了,我们来输入复杂公式吧~

1. 输入连等式

示例:

image-20220308140228677

注:

  1. 连等式通过标记\begin{align}和\end{align}来标记。
  2. 换行在结尾出加两个反斜杠
  3. 在等号前加&符,来使其对齐。

如果公式较长,也可以在其他符号前加&符对齐以美观

image-20220308142700646

2. 给等式标注

等式标注使用\tag{}语法。

示例:

image-20220308141057635

注:

  1. 在对应等等式后面加\tag{}即可
  2. 如果是给整个连等式加标注,只需要把\tag{}放到\end{align}之后。

3. 输入方程组

示例:

image-20220308141113992

4. 输入矩阵

image-20220308141529788

附录

下面是其他一些常用的语法。

image-20220308144247862

结语

本文简单介绍了latex常见语法。事实上,latex公式的内容还有非常非常多。本来想在附录中都贴进来,后来转念一想,确实没必要。这只是一个入门贴,本文介绍的内容已经覆盖大学生大部分使用场景了。

看上去内容比较多,编码又繁琐,但是常用的内容是有限的。只要稍加练习,公式的键入速度就会比用鼠标在mathtype中一个一个的点快得多。

如果公式键入比较多的,可以搜索一个专门列举latex常用字符及表达式的博客作为参考。方便在过程中遇到困难随时查询。

推荐
https://blog.youkuaiyun.com/weixin_39679367/article/details/84729452

KityFormula 是百度开源的富文本公式编辑器,支持多种公式输入方式,包括 LaTeX 语法。通过 KityFormula,用户可以方便地在网页中渲染数学公式,并支持交互式编辑。 要使用 KityFormula 并支持 LaTeX 语法渲染数学公式,需要引入 KityFormula 的相关资源文件,并通过 JavaScript 初始化公式渲染器。以下是一个基础示例: ### 初始化 KityFormula 并支持 LaTeX 渲染 ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>KityFormula with LaTeX</title> <!-- 引入 KityFormula 样式 --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/kityformula/dist/kf-editor.css"> </head> <body> <div id="editor" style="width: 800px; height: 300px;"></div> <!-- 引入 KityFormula 脚本 --> <script src="https://cdn.jsdelivr.net/npm/kityformula/dist/kf-editor.min.js"></script> <script> // 初始化 KityFormula 编辑器 var editor = new KF.Editor({ el: '#editor', formula: { // 启用 LaTeX 解析 latex: true } }); // 加载完成后渲染公式 editor.on('ready', function () { editor.setValue('$$\\int_{-\\infty}^{\\infty} e^{-x^2} \\, dx = \\sqrt{\\pi}$$'); }); </script> </body> </html> ``` 通过上述代码,KityFormula 将支持 LaTeX 语法的数学公式渲染。公式内容通过 `setValue` 方法传入,LaTeX 表达式用 `$$...$$` 包裹以标识为块级公式。 ### 支持的 LaTeX 语法特性 KityFormula 支持常见的 LaTeX 数学公式语法,包括但不限于: - 基础运算符:`+`, `-`, `\times`, `\div` - 分数:`\frac{a}{b}` - 根号:`\sqrt{x}`, `\sqrt[n]{x}` - 积分与求和:`\int`, `\sum` - 矩阵与括号:`\begin{matrix}...\end{matrix}` - 上下标:`x^2`, `x_1` 例如,以下 LaTeX 公式可以被正确解析并渲染: ```latex $$\sum_{i=1}^{n} i = \frac{n(n+1)}{2}$$ ``` ### 自定义公式解析规则 如果需要扩展公式解析规则,可以通过 KityFormula 提供的插件机制进行自定义,实现更复杂的公式支持[^1]。 --- ### 相关问题 1. 如何在 KityFormula 中实现公式编辑与实时预览功能? 2. KityFormula 是否支持移动端公式输入和渲染? 3. 如何将 KityFormula 与后端服务集成以实现公式存储与回显? 4. KityFormula 是否支持 MathML 格式? 5. 如何在 React 或 Vue 项目中集成 KityFormula?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值