Markdown公式编辑总结

0. 写在前面的话

  若干年前就开通了CSDN,但是那时候还是通过富文本编辑器来写博客。若干年工作以后,偶然一天发现身边的一个大佬是用Markdown(文件后缀为.md)来写博客的。然后就开启了Markdown博客之旅。对于CSDN来说,需要点击写博客,然后点击Markdown编辑器。使用Markdown编辑器真的是很方便,能够把文章的逻辑关系清晰的表达出来,也能够方便的书写各种数学公式。前者比较简单,在这里就不进行赘述了。下面重点介绍如何使用Markdown来进行公式编辑。

1. 公式编辑

1.1 公式的两种格式

  首先按照格式可将公式分为普通公式和独立成行公式。普通公式就是紧跟到文字后面的,而独立成行公式就是写在下一行,并且独立为一行。

  普通公式的写法为以单个$开始,单个$结束,其中中间为公式。如$a +b = c$,展示结果为 a + b = c a+b=c a+b=c。注意观察它和a+b=c是有些区别的。

  独立成行的公式就是把单个$换成了两个$$。写法如下所示:

&&a+b=c&&

展示结果为 a + b = c a+b=c a+b=c

1.2 上下标

  在公式中,最常使用的就是上标和下标了。其中上标是以^开始,{}中的内容为上标的具体内容。我们以普通公式为例,若想写出x的平方即 x 2 x^{2} x2,就可以写成$x^{2}$。下标的话只是以_开始,其他的都不变。

  当然,有的公式可能同时会用到上下标,那就同时写出即可。例如 x 下 标 上 标 x_{下标}^{上标} x,则写成$x_{下标}^{上标}$。其中上标和下标除了字母,也可以为独立的公式。

  还有个较为常用的是在机器学习领域中经常出现的^(表示预测值),比如 y ^ \hat{y} y^(\hat{y}) :Y hat (written ŷ ) is the predicted value of y (the dependent variable) in a regression equation. It can also be considered to be the average value of the response variable.

  除此之外,也较为常用的是 a n \sqrt [n]{a} na ,表达式为\sqrt [n]{a}。

1.3 特殊字母

  Markdown对特殊字母的支持非常好。比如想得到 α \alpha α,写成$\alpha$即可。具体可参考下图:
在这里插入图片描述

1.4 矩阵

X = ( x 11 x 12 . . . x 1 p x 21 x 22 . . . x 2 p . . . . . . . . . . . . x N 1 x N 2 . . . x N p ) X= \begin{gathered} \begin{pmatrix} x_{11} & x_{12} & ... & x_{1p} \\ x_{21} & x_{22} & ... & x_{2p} \\ ... & ... &... &... \\ x_{N1} & x_{N2} & ... & x_{Np} \end{pmatrix} \quad \end{gathered} X=x11x21...xN1x12x22...xN2............x1px2p...xNp

写法如下所示,其中每一行是以\\隔开的,每一行的多个元素是以&隔开的:

$$
X=
\begin{gathered}
\begin{pmatrix} x_{11} & x_{12} & ... & x_{1p}  
\\ x_{21} & x_{22} & ... & x_{2p}
\\ ... & ... &... &...  \\ x_{N1} & x_{N2} & ... & x_{Np}
\end{pmatrix}
\quad
\end{gathered}_{N\cdot p}
$$

1.5 空格

空格类型符号表示效果展示长度表示
两个quad空格\qquad a b a \qquad b ab2m
单个quad空格\quad a b a \quad b abm
大空格\空格 a   b a \ b a b 1 3 \frac{1}{3} 31m
中等空格\分号 a    b a \; b ab 2 7 \frac{2}{7} 72m
小空格\逗号 a   b a \, b ab 2 7 \frac{2}{7} 72m

1.6 神器

  有时候实在不会写怎么办,当然有办法了。可以直接在 http://draw.mathpix.com/ 绘制公式,然后就能得到公式对应的Markdown写法。但这种方法效率不是很高,如果自己能够熟练的写公式,就能高效的写很多公式,然后完成一篇精美的博文了。

1.7 后语

  有些同学使用Mathtype点击选公式,这种方式虽然方便直观,但是效率其实并不高,因为键盘操作的效率会远远高于鼠标,这也就是vim神器到现在还很火的一个重要原因。大家刚开始学的时候,可能会感觉不舒服,但是时间长了,就会得心应手的。

2. 其他符号

2.1 下划线

  首先需要说明的是,这个是用HTML实现的,使用的是u标签,如下所示:

<u></u>

2.2 表格内实现换行

  使用HTML标签:<br>

2.3 下划线

  三个横线表示的是水平线,如下所示:


其他符号的参考网站为:https://www.markdownguide.org/cheat-sheet/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

herosunly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值