查看原文
其他

Markdown:让数学公式输入更方便!

爬虫俱乐部 Stata and Python数据分析 2023-10-24

本文作者:管文娜,河南大学经济学院

本文编辑:陈梦鹭

技术总编:李婷婷

Stata and Python 数据分析

爬虫俱乐部Stata基础课程Stata进阶课程Python课程可在小鹅通平台查看,欢迎大家多多支持订阅!如需了解详情,可以通过课程链接(https://appbqiqpzi66527.h5.xiaoeknow.com/homepage/10)或课程二维码进行访问哦~

导读


Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown文本以其简洁美观的编排界面而受到诸多同学的喜欢,而对于很多理工科同学来说,想要在Markdown文件中插入自己想要的公式与符号却要费一些功夫。因此本文将介绍一些常用公式、符号的编辑,希望对大家有所帮助。

01

基本语法

1.1 行内公式

行内公式的特点是:公式和文字在一行中混合排列,用$...$来定义。例如输入:

$\sum_{i=0}^n\int_{a}^{b}f(t,i)\text{d}t$

显示在当前行内即为 

  1.2 行间公式

 行间公式的特点是:公式独占一行或几行,用$$...$$来定义。例如输入

$$\sum_{i=0}n\int_{a}{b}f(t,i)\text{d}t$$显示为


02

希腊字母


         下列描述语句中均省略了$...$,需要写的时候自行加上哦。例如α的语句要写成$\alpha$


 如果需要大写的希腊字母,只需要将命令的首字母大写就可以得到了。例如:大写γ的语句为$\Gamma$,显示为

03

常用运算符


   此处的命令描述仍然省略了$...$,以后都需要写的时候自行加上。

3.1 初等运算


3.2 比较运算


3.3 集合运算

3.4 三角函数

3.5 累加与累乘

         累加是用 \sum_{下标表达式}^{上标表达式} {累加表达式}来定义的。需要注意的是,{上标表达式}和{累加表达式}之间存在空格,但是Markdown在识别语法时会忽略空格的存在,所以需要单独来定义空格。其中,\定义小空格,例如a\ b显示为\quad定义大空格,例如a\quad b显示为

举个例子,假如你想定义一个从1累加到n的等式,则行内语句为:$\sum_{k=1}^n\ k=\frac{n(n+1)}{2}$行间语句为:$$\sum_{k=1}^n\ k=\frac{n(n+1)}{2}$$

行内显示为:,可以看出其中的空格是用\定义的。行间显示为:

         累乘是用 \prod_{下标表达式}^{上标表达式} {累加表达式}来定义的。例如定义累乘到的式子,其行内语句为$\prod_{i=0}^N\ x_i$,行间语句为$$\prod_{i=0}^N\ x_i$$。行内显示为:, 行间显示为:

         这里还需要注意一下定义上标用^,定义下标用_。通过观察可以发现此类符号在行内显示时上下标表达式将会移至右上角和右下角。

3.6 数学分析        

         其中极限显示的下标并不像大家平时见到的那样,可以通过\displaystyle来实现另一种极限的表达方式,例如语句\displaystyle\lim_{0\to\infty},显示为

04

矩阵


 4.1 基本语法 

矩阵的起始处标记\begin{matrix},结束标记\end{matrix},每一行末尾标记\\,行间元素之间用&分隔。举个单位阵的例子,输入:
$$\begin{matrix} 1&0&0\\0&1&0\\0&0&1\\\end{matrix} $$

呈现为:

4.2 矩阵边框 

将上面中的matrix替换成pmatrix表示给矩阵加小括号边框 
matrix替换成bmatrix表示给矩阵加中括号边框 
matrix替换成Bmatrix表示给矩阵加大括号边框 
matrix替换成vmatrix表示给矩阵加单竖线边框 
matrix替换成Vmatrix表示给矩阵加双竖线边框 
举个输出行列式的例子,输入:
$$\begin{vmatrix} 1&0&0\\0&1&0\\0&0&1\\\end{vmatrix} $$

呈现为:

4.3 省略元素

\cdots表示横省略号
\vdots表示横省略号
\ddots表示横省略号 
举个例子,输入:
$$\begin{bmatrix}{a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\{a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\{\vdots}&{\vdots}&{\ddots}&{\vdots}\\{a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\\end{bmatrix}$$

呈现为:

4.4 方程组 

矩阵的起始处标记\begin{cases},结束标记\end{cases},每一行末尾标记\\,行间元素之间用&分隔。举个例子,输入:
$$\begin{cases}a_1x+b_1y+c_1z=d_1\\a_2x+b_2y+c_2z=d_2\\a_3x+b_3y+c_3z=d_3\\\end{cases}$$

呈现为:

05

结语


以上就是本文要介绍的全部内容啦,希望对大家有所帮助,建议大家可以收藏起来,以后用到的时候就可以拿出来看,方便您的公式生成啦!

END

重磅福利!为了更好地服务各位同学的研究,爬虫俱乐部将在小鹅通平台上持续提供金融研究所需要的各类指标,包括上市公司十大股东、股价崩盘、投资效率、融资约束、企业避税、分析师跟踪、净资产收益率、资产回报率、国际四大审计、托宾Q值、第一大股东持股比例、账面市值比、沪深A股上市公司研究常用控制变量等一系列深加工数据,基于各交易所信息披露的数据利用Stata在实现数据实时更新的同时还将不断上线更多的数据指标。我们以最前沿的数据处理技术、最好的服务质量、最大的诚意望能助力大家的研究工作!相关数据链接,请大家访问:(https://appbqiqpzi66527.h5.xiaoeknow.com/homepage/10)或扫描二维码:

最后,我们为大家揭秘雪球网(https://xueqiu.com/)最新所展示的沪深证券和港股关注人数增长Top10。



对我们的推文累计打赏超过1000元,我们即可给您开具发票,发票类别为“咨询费”。用心做事,不负您的支持!







往期推文推荐处理日期的好手:pendulum
定制属于自己的“贾维斯”——Python调用Chat
学会format,数据格式任你拿捏【Python实战】游客最青睐的城市,你的家乡上榜了吗?

What’ new ? 速通Stata 18

【爬虫实战】Python爬取美食菜谱揭秘网络中心人物,你会是其中之一吗?考研之后,文科生需以“do”躬“do”!焕新升级!轻松获取港股、权证的历史交易数据爬虫俱乐部的精彩答疑---cntraveltime【爬虫俱乐部新命令速递】在Stata中与ChatGPT对话

用`fs`命令批量获取文件夹和不同文件夹下的excel文件

自然语言处理之实例应用

JSON帮手,FeHelper

最新、最热门的命令这里都有!

Python实现微信自动回复告诉python,我想“狂飙”了——线程池与异步协程为爬虫提速高级函数——map()和reduce()

Stata绘制条形图的进阶用法


     关于我们 

   微信公众号“Stata and Python数据分析”分享实用的Stata、Python等软件的数据处理知识,欢迎转载、打赏。我们是由李春涛教授领导下的研究生及本科生组成的大数据处理和分析团队。

   武汉字符串数据科技有限公司一直为广大用户提供数据采集和分析的服务工作,如果您有这方面的需求,请发邮件到statatraining@163.com,或者直接联系我们的数据中台总工程司海涛先生,电话:18203668525,wechat: super4ht。海涛先生曾长期在香港大学从事研究工作,现为知名985大学的博士生,爬虫俱乐部网络爬虫技术和正则表达式的课程负责人。



此外,欢迎大家踊跃投稿,介绍一些关于Stata和Python的数据处理和分析技巧。

投稿邮箱:statatraining@163.com投稿要求:1)必须原创,禁止抄袭;2)必须准确,详细,有例子,有截图;注意事项:1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。2)邮件请注明投稿,邮件名称为“投稿+推文名称”。3)应广大读者要求,现开通有偿问答服务,如果大家遇到有关数据处理、分析等问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存