前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >近期markdown使用记录

近期markdown使用记录

作者头像
一只羊
发布2019-07-27 18:48:02
4150
发布2019-07-27 18:48:02
举报
文章被收录于专栏:生信了生信了

从开设公众号以来,如何让代码能够合理排版一直是笔者所关注的。

最开始,用图片。将在本地写好的代码截图,这样排版不会乱了。但是图片上的字太小了,看不清楚。

后来用 Markdown在线编辑器 + Chrome插件“Markdown here” 的组合来排版代码。比之图片的方式有进步,但是仍然有问题,该方式对空格的处理不完善,在空格多的地方排版时常会变乱。

现在用的是另一个在线编辑器 Md2All,网址是 http://md.aclickall.com/。这个编辑器是shiyu同学推荐给我的,功能强大,可以将编写的内容一键复制到微信公众号上。

不过,最近除了代码,还经常需要编辑数学公式。为了美观,便开始学习Latex风格的数学公式编写方法。下面是笔者近期常用的部分内容(边学边用,主要参考这篇文章:https://www.jianshu.com/p/e74eb43960a1):

因为目前微信公众号不支持Latex风格的公式,所以暂时只能用截图的方式展示内容了。文末附上了相应的Latex源码。

上面这些Latex公式的源码:

代码语言:javascript
复制
######行内公式:```Latex# $<公式>$表示行内公式,就是被$$包围的内容作为一行公式显示。$c^2 = a^2 + b^2$```$c^2=a^2+b^2$ 
######独立公式:```Latex# $$<公式>$$表示独立公式,被$$ $$包围的多个公式作为一组公式共同显示。# \tag给公式加标签$$P(y_i|x) = \frac{P(x, y_i)}{P(x)} \\P(x, y_i) = P(y_i|x)P(x) \tag{1}$$```$$P(y_i|x) = \frac{P(x, y_i)}{P(x)} \\P(x, y_i) = P(y_i|x)P(x) \tag{1}$$
######常用知识注意,Latex是会忽略公式内的空格的。比如 ```$a b$``` $a b$
要想显示空格,要显式地使用特定的空格符号。比如正常空格 `$a \quad b$` $a \quad b$间距大的空格 `$a \  b$` $a \  b$间距小的空格 `$a \, b$` $a \, b$
上标 `^`比如 `$a^2$` $a^2$
下标`_`比如 `$x_i$` $x_i$
将表达式作为一个整体`{}`比如 `$x_i+1$` $x_i+1$而`$x_{i+1}$` $x_{i+1}$
求和`\sum`比如 `$\sum_{i=1}^{n}x_i$` $\sum_{i=1}^{n}x_i$或者 `$\displaystyle \sum_{i=1}^{n}x_i$` $\displaystyle \sum_{i=1}^{n}x_i$
乘积`\prod`比如 `$\prod_{i=1}^{n}x_i$` $\prod_{i=1}^{n}x_i$或者 `$\displaystyle \prod_{i=1}^{n}x_i$` $\displaystyle \prod_{i=1}^{n}x_i$
分数`\frac`比如 `$\frac{x_1 + x_2}{x_3 + x_4}$` $\frac{x_1 + x_2}{x_3 + x_4}$
上面的分数公式比较拥挤,可以用独立公式改善显示效果。比如 `$$\frac{x_1 + x_2}{x_3 + x_4}$$` $$\frac{x_1 + x_2}{x_3 + x_4}$$
小括号:普通小括号`()` 比如 `$(a + b)$` $(a + b)$大一点的小括号 `\big( \big)` 比如 `$\big(a + b \big)$` $\big(a + b \big)$再大的小括号 `\Big( \Big) \bigg( \bigg)`等等比如 `$\Big(a + b \Big)$` $\Big(a + b \Big)$
中括号与小括号类似:比如 `$\Big[a + b \Big]$` $\Big[a + b \Big]$
######特殊符号`\pi` $\pi$`\theta` $\theta$
######改变符号加帽子`\hat`比如 ```$\hat{\pi}$``` $\hat{\pi}$
加波浪线`\tilde`比如 `$\tilde{f}$` $\tilde{f}$
######对齐公式```Latex$$\begin{aligned}P(y_i|x)& = \frac{P(x, y_i)}{P(x)} \\& = \frac{P(x|y_i)P(y_i)}{\displaystyle \sum_{j=1}^{n}P(x|y_j)P(y_j)}\end{aligned}$$```$$\begin{aligned}P(y_i|x)& = \frac{P(x, y_i)}{P(x)} \\& = \frac{P(x|y_i)P(y_i)}{\displaystyle \sum_{j=1}^{n}P(x|y_j)P(y_j)}\end{aligned}$$
######给公式加标签```Latex$$\begin{aligned}P(y_i|x)& = \frac{P(x, y_i)}{P(x)} \\& = \frac{P(x|y_i)P(y_i)}{\displaystyle \sum_{j=1}^{n}P(x|y_j)P(y_j)} \tag{1}\end{aligned}$$```$$\begin{aligned}P(y_i|x)& = \frac{P(x, y_i)}{P(x)} \\& = \frac{P(x|y_i)P(y_i)}{\displaystyle \sum_{j=1}^{n}P(x|y_j)P(y_j)} \tag{1}\end{aligned}$$
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信了 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档