在Markdown中输入数学公式

写在前面

最近想要把一些数学编程方面的笔记记录成电子笔记,因为修改、插入新内容等比较方便。这里记一下在Markdown中输入数学公式的方法。

基础知识

公式与文本的区别

  1. 公式输入和文本输入属于不同的模式,公式中无法通过空格来控制空白,通过特殊的符号来调整空白
  2. 公式不允许空行
  3. 公式中的字母全部会被解释为变量,输入普通文字需要特殊方法

插入行内公式

$a+b$
复制代码

这是一个行内公式: a+b

插入单行公式

$$a+b$$
复制代码

这是一个单行公式:

a+b

拔、撇、尖、向量箭头 (Accents)

a', f'(x)a', f'(x)
\overline{A}, \overline{AB}\overline{A}, \overline{AB}
\hat{\theta}\hat{\theta}
\overrightarrow{AB}\overrightarrow{AB}

括号、绝对值、取整 (Delimiters)

(a)(a)[a][a]\{a\}\{a\}
\lvert a\rvert|a| or \lvert a\rvert\lfloor a\rfloor\floor a\rfloor\lceil a\rceil\lceil a\rceil

行列式、矩阵、线性方程组 (Environments)

\begin{vmatrix}a&b\\c&d\end{vmatrix}\begin{vmatrix}a&b\\c&d\end{vmatrix}
\begin{bmatrix}a&b\\c&d\end{bmatrix}\begin{bmatrix}a&b\\c&d\end{bmatrix}

方程组对齐: 以&为标准线

\begin{alignedat}{3}  10x&        &    +3&z&-4&= 2\\    3x&+13y&+100&z&   &=4 \end{alignedat}
$$\begin{alignedat}{3}
	10x&     &  +3&z&-4&=2\\
	 3x& +13y&+100&z&  &=4\end{alignedat}$$
复制代码

HTML

字母、字体 (Letters and Unicode)

希腊字母

var前缀代表字母变体写法

\Alpha\Alpha\Beta\Beta\Gamma\Gamma\Phi\Phi\varPhi\varPhi
\alpha\alpha\beta\beta\gamma\gamma\phi\phi\varphi\varphi

数集

\N\N 自然数
\R\R 实数
\Z^{+}\Z^{+} 正整数

\TeX

特殊字体

更多详细用法见: 参考资料2-Formatting mathematics symbols

\KaTeX命令例子用法
\mathrm{...}\mathrm{ABC\ abc\ 123}f(x)\mathrm{\textcolor{red}{d}}x
\mathit{...}\mathit{ABC\ abc\ 123}比普通格式排版稍好一点
\mathbf{...}\mathbf{ABC\ abc\ 123}向量加粗
\mathbb{...}\mathbb{ABC\ k}特殊数集

加粗还可以使用\boldsymbol{...}

布局 (Layout)

删除线、方框、横向大括号 (Annotation)

\sout{abc}\sout{abc}1=\not21=\not2
\underbrace{x_1+\dots+x_n=0}_{\text{共n个}}$\underbrace{x_1+\dots+x_n=0}_{\text{共n个}}\boxed{x}+1=0\boxed{x}+1=0

上标、下标、空格 (Vertical Layout & Spacing)

\limits可以改变求和限、极限变量式的位置 \substack{...}中可以利用\\来实现二元极限: 二元极限例子(\KaTeX不支持)

逻辑运算符、集合运算符 (Logic and Set Teory)

\forall\forall\exist\exist\neg\neg
\cup\cup\cap\cap
\subset\subset or \sub\supset\supset or \sup\in\in
\to\to\gets\gets\leftrightarrow\leftrightarrow
\implies\implies\impliedby\impliedby\iff\iff

宏 (Macros)

运算符 (Operators)

可以直接从键盘输入的符号

+ - = ! / ( ) [ ] < > | ' : *

+ - = ! / ( ) [ ] < > | ' : *
复制代码

求和、求积、积分

\sum_{i=1}^{n}x_i\sum_{i=1}^{n}x_i\prod\prod
\sum\limits_{i=1}^{n}x_i\sum\limits_{i=1}^{n}x_i
\int_{a}^{+\infty}f(x)\mathrm{d}x\int_{a}^{+\infty}f(x)\mathrm{d}x\oiint\oiint

模、正负号、叉乘

分数 (Fractions and Binomials)

二项式(Binomials)用法见: 参考资料1-Fractions and Binomials

\frac{a}{1 + \frac{1}{b}}\frac{a}{1 + \frac{1}{b}}\dfrac{a}{1 + \frac{1}{b}}\dfrac{a}{1 + \frac{1}{b}}
\cfrac{a}{1 + \cfrac{1}{b}}\cfrac{a}{1 + \cfrac{1}{b}}\dfrac{a}{1 + \dfrac{1}{b}}\dfrac{a}{1 + \dfrac{1}{b}}

\cfrac似乎和\dfrac没什么区别

三角函数、极限号、最大最小 (Math Operators)

\sin\sin\sh\sh
\log_{a}^{x}\log_{a}^{x}\ln(ax+b)\ln(ax+b)
\lim\limits_{x\to \infty,\ y\to\infty}(ax+b)\lim\limits_{x\to \infty}(ax+b)\lim_{x\to \infty}(ax+b)\lim_{x\to \infty}(ax+b)

根号 (\sqrt)

\sqrt{x}\sqrt{x} \sqrt[3]{ax+b}\sqrt[3]{ax+b}

关系符号 (Relations)

样式、颜色、字号(Style, Color, Size, and Font)

颜色

\color{blue}F=ma\color{blue}F=ma \textcolor{blue}{F}=ma\textcolor{blue}{F}=ma \textcolor{#228B22}{F=ma}\textcolor{#228B22}{F=ma} \colorbox{aqua}{A}\colorbox{aqua}{A} \fcolorbox{red}{aqua}{A}\fcolorbox{red}{aqua}{A}

字号

\Huge AB\Huge AB\normalsize AB\normalsize AB
\huge AB\huge AB\small AB\small AB
\LARGE AB\LARGE AB\footnotesize AB\footnotesize AB
\Large AB\Large AB\scriptsize AB\scriptsize AB
\large AB\large AB\tiny AB\tiny AB

样式

\displaystyle\sum_{i=1}^n\displaystyle\sum_{i=1}^n
\textstyle\sum_{i=1}^n\textstyle\sum_{i=1}^n

其他符号和标点 (Symbols and Punctuation)

\dots\dots\cdots\cdots\ddots\ddots\vdots\vdots
\square\square\blacksquare\blacksquare\blacktriangleright\blacktriangleright
\checkmark\checkmark\infty\infty\degree\degree

参考资料

  1. \KaTeX Supported Functions (字典)
  2. \LaTeX Mathematics Wiki (用法)

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

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

相关文章

整合后台服务和驱动代码注入

整合后台服务和驱动代码注入 Home键的驱动代码&#xff1a; /dev/input/event1: 0001 0066 00000001 /dev/input/event1: 0000 0000 00000000 /dev/input/event1: 0001 0066 00000000 /dev/input/event1: 0000 0000 00000000 对应输入的驱动代码&#xff1a; sendevent/dev/…

为数据计算提供强力引擎,阿里云文件存储HDFS v1.0公测发布

2019独角兽企业重金招聘Python工程师标准>>> 在2019年3月的北京云栖峰会上&#xff0c;阿里云正式推出全球首个云原生HDFS存储服务—文件存储HDFS&#xff0c;为数据分析业务在云上提供可线性扩展的吞吐能力和免运维的快速弹性伸缩能力&#xff0c;降低用户TCO。阿里…

对食材的敬畏之心极致产品_这些数据科学产品组合将给您带来敬畏和启发(2020年中的版本)

对食材的敬畏之心极致产品重点 (Top highlight)为什么选择投资组合&#xff1f; (Why portfolios?) Data science is a tough field. It combines in equal parts mathematics and statistics, computer science, and black magic. As of mid-2020, it is also a booming fiel…

android模拟用户输入

目录(?)[-] geteventsendeventinput keyevent 本文讲的是通过使用代码&#xff0c;可以控制手机的屏幕和物理按键&#xff0c;也就是说不只是在某一个APP里去操作&#xff0c;而是整个手机系统。 getevent/sendevent getevent&sendevent 是Android系统下的一个工具&#x…

真格量化常见报错信息和Debug方法

1.打印日志 1.1 在代码中添加运行到特定部分的提示&#xff1a; 如果我们在用户日志未能看到“调用到OnQuote事件”文字&#xff0c;说明其之前的代码就出了问题&#xff0c;导致程序无法运行到OnQuote函数里的提示部分。解决方案为仔细检查该部分之前的代码是否出现问题。 1.2…

自定义PopView

改代码是参考一个Demo直接改的&#xff0c;代码中有一些漏洞&#xff0c;如果发现其他的问题&#xff0c;可以下方直接留言 .h文件 #import <UIKit/UIKit.h> typedef void(^PopoverBlock)(NSInteger index); interface CustomPopView : UIView //property(nonatomic,copy…

当编程语言掌握在企业手中,是生机还是危机?

2019年4月&#xff0c;Java的收费时代来临了&#xff01; Java是由Sun微系统公司在1995年推出的编程语言&#xff0c;2010年Oracle收购了Sun之后&#xff0c;Java的所有者也就自然变成了Oracle。2019年&#xff0c;Oracle宣布将停止Java 8更新的免费支持&#xff0c;未来Java的…

数据可视化 信息可视化_动机可视化

数据可视化 信息可视化John Snow’s map of Cholera cases near London’s Broad Street.约翰斯诺(John Snow)在伦敦宽街附近的霍乱病例地图。 John Snow, “the father of epidemiology,” is famous for his cholera maps. These maps represent so many of our aspirations …

android 接听和挂断实现方式

转载▼标签&#xff1a; android 接听 挂断 it 分类&#xff1a; android应用技巧 参考&#xff1a;android 来电接听和挂断 支持目前所有版本 注意&#xff1a;android2.3版本及以上不支持下面的自动接听方法。 &#xff08;会抛异常&#xff1a;java.lang.Securi…

利用延迟关联或者子查询优化超多分页场景

2019独角兽企业重金招聘Python工程师标准>>> MySQL并不是跳过offset行&#xff0c;而是取offsetN行&#xff0c;然后返回放弃前offset行&#xff0c;返回N行&#xff0c;那当offset 特别大的时候&#xff0c;效率就非常的低下&#xff0c;要么控制返回的总页数&…

客户流失_了解客户流失

客户流失Big Data Analytics within a real-life example of digital music service数字音乐服务真实示例中的大数据分析 Customer churn is a key predictor of the long term success or failure of a business. It is the rate at which customers are leaving your busine…

Nginx:Nginx limit_req limit_conn限速

简介 Nginx是一个异步框架的Web服务器&#xff0c;也可以用作反向代理&#xff0c;负载均衡器和HTTP缓存&#xff0c;最常用的便是Web服务器。nginx对于预防一些攻击也是很有效的&#xff0c;例如CC攻击&#xff0c;爬虫&#xff0c;本文将介绍限制这些攻击的方法&#xff0c;可…

Linux实战教学笔记12:linux三剑客之sed命令精讲

第十二节 linux三剑客之sed命令精讲 标签&#xff08;空格分隔&#xff09;&#xff1a; Linux实战教学笔记-陈思齐 ---更多资料点我查看 1&#xff0c;前言 我们都知道&#xff0c;在Linux中一切皆文件&#xff0c;比如配置文件&#xff0c;日志文件&#xff0c;启动文件等等。…

activiti 为什么需要采用乐观锁?

乐观锁 为什么需要采用乐观锁&#xff1f; 由于activiti一个周期的transaction时间可能比较长&#xff0c;且同一流程实例中存在任务并发执行等场景。设计者将update、insert、delete事务性的操作推迟至command结束时完成&#xff0c;这样尽量降低锁冲突的概率&#xff0c;由…

支付宝架构

支付宝系统架构图如下&#xff1a; 支付宝架构文档有两个搞支付平台设计的人必须仔细揣摩的要点。 一个是账务处理。在记账方面&#xff0c;涉及到内外两个子系统&#xff0c;外部子系统是单边账&#xff0c;满足线上性能需求&#xff1b;内部子系统走复式记账&#xff0c;满足…

Android Studio 导入新工程项目

1 导入之前先修改工程下相关文件 1.1 只需修改如下三个地方1.2 修改build.gradle文件 1.3 修改gradle/wrapper/gradle-wrapper.properties 1.4 修改app/build.gradle 2 导入修改后的工程 2.1 选择File|New|Import Project 2.2 选择修改后的工程 如果工程没有变成AS符号&#xf…

马蜂窝张矗:绩效考核是为了激发工作潜力,而不是逃避问题

3 月 23 日&#xff0c;由高端技术领导者社交平台 TGO 鲲鹏会主办的 GTLC 全球技术领导峰会分站首站在北京举行。会上马蜂窝技术副总裁 \u0026amp; TGO 鲲鹏会会员张矗发表了主题为“我在马蜂窝的技术管理实践”的演讲。本文根据其演讲整理而成。大家好&#xff0c;我是来自马蜂…

fiddler抓包1-抓小程序https包

抓小程序包和抓app包是一样的操作方法&#xff1b;安卓用fiddler&#xff0c;ios用charles&#xff1b; 一、环境准备 1.电脑已装最新版fiddler 2.手机和电脑在同一局域网 二、fiddler设置 1.fiddler>Tools>Options>HTTPS 勾选Capture HTTPS CONNECTs 及下边的子项&am…

冲刺第七天

今天任务进行情况&#xff1a;今天我们将我们的游戏导到界面形成可用的应用程序&#xff0c;并且进行调试与运行&#xff0c;让同学试玩&#xff0c;发现了困难并加以改正。 遇到的困难及解决方法&#xff1a; 运行时发现游戏界面中UI的button和image的位置会随分辨率的不同而发…

Node.js Streams:你需要知道的一切

Node.js Streams&#xff1a;你需要知道的一切 图像来源 Node.js流以难以使用而闻名&#xff0c;甚至更难理解。好吧&#xff0c;我有个好消息 - 不再是这样了。 多年来&#xff0c;开发人员在那里创建了许多软件包&#xff0c;其唯一目的是简化流程。但在本文中&#xff0c;我…