如何优雅地编写带数学公式的文章?(markdown+latex)
一千个读者眼里有一千个哈姆雷特,我见过用 word
编辑公式的同学,也有人用奇怪的符号组合来表示公式,当然最多的还是用 latex
编写这一类文章,但是就便利和美观的折中选择来说,本人认为用 markdown+latex
肯定是最好的选择,本文的写作方法就是这样。本文的目的是为还没有接触过 latex
和 markdown
的读者写的入门教程,希望读者阅读完本文,就可以用这两个工具完成带数学公式的文章写作。
markdown
官方一点的说法是:
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,Markdown文件的后缀名便是“.md”。
至于什么是标记语言,这不重要,下面我们会通过几个例子让读者快速入门 markdown
。
vscode编写markdown
vscode
是微软开发的一款编辑器,如何安装 vscode
不在本文的范围,请移步百度/谷歌/必应。其实也并不一定要 vscode
,typora
一类的 markdown
编辑器也是很好用,我就经常用 typora
编辑文档,然后导出 pdf
文件。
安装好了 vscode
,我们需要知道 插件
的概念,由于插件的存在,看似简单的 vscode
可以被配置得功能十分强大,我们编写 markdown
文档需要的插件叫做 office viewer.
我们打开 vscode
的扩展商店,下载好这个插件,新建一个 .md
后缀的文件,就可以开始 markdown
写作了。
一篇文章由哪些部分组成?大致上说,应该有标题和正文,这应该是一篇文章的最小组成了吧?作为一款轻量级的写作工具,markdown
提供了简单的方法表示标题,至于正文,只要直接输入就行了。
标题单独占一行,在标题的那一行,我们需要在这一行的开头加上 #
,#
后面需要一个空格,然后我们就可以输入标题的内容了,比如下面的代码:
# 如何优雅地编写带数学公式的文章?
按下回车,显示的结果就如本文的标题。一个 #
是一级标题,\(n\)个 #
就是\(n\)级标题,效果如下:
二级标题
三级标题
四级标题
这样,我们就解决了标题问题了,到此,我们就可以编写一些简单的文章了,下面再介绍几个常用的语法,至于更多更全面的语法,推荐阅读官方手册。其实官方手册很短,完全可以全部看一遍,很快的。
引用
引用可以是多行的,只要我们在每一行都加上 >
就可以了,看下面的代码:
> 这是
>
> 引用
效果如下:
这是
引用
强调
我们可以用星号包裹住需要强调的文本,一个星号是斜体,两个星号是粗体,三个星号是两者兼有,看下面:
*强调*
**强调**
***强调***
效果如下:
强调
强调
强调
看到这里,读者应该能多少理解什么叫 标记语言了,我们区分不同的文本内容,不就是用了不同的符号做标记吗?更多的玩法请看官方手册,强烈建议全部阅读一遍,毕竟也不长。
用latex编辑公式
latex
是一个排版引擎,我们这里并没有用到真正的 latex
,实质上还是使用的 markdown
的扩展语法,这个扩展语法使得我们可以在 markdown
用 latex
语法编写公式,提升美观性。
在 markdown
中,如果想输入 latex
代码,就需要用美元符号把代码包裹起来,看下面的代码:
$\pi + 1 \neq 6$
效果如下:
\[\pi + 1 \neq 6 \]相信读者也注意到了,这里的特殊符号都可以用 \
加上一串字符来表示,这就是 latex
语法描述数学公式的基本方法。
下面再看几个例子:
$e^x$
\[e^x
\]$\frac{1}{2}$
\[\frac{1}{2}
\]$x_1 + x_2 = 2$
\[x_1 + x_2 = 2
\]$\frac{1}{\frac{1}{e} + 1} + 1$
\[\frac{1}{\frac{1}{e} + 1} + 1
\]$\forall \epsilon > 0, \exists \delta > 0,$当$0 < |x - x_0| < \delta, |x - A| < \epsilon$
\(\forall \epsilon > 0, \exists \delta > 0,\)当\(0 < |x - x_0| < \delta, |x - A| < \epsilon\)
到此,读者应该能体会到latex的强大了,当然,想要熟练应用 latex
语法编辑数学公式,是需要一定时间的练习的,如果遇到想写的符号却不知道 \
后面的字符串是什么,怎么办呢?答案依然是百度/谷歌/必应。这里也推荐一个查代码的网站。
其实 latex
是一个强大的排版引擎,感兴趣可以查找相关资料,体验一下非常学术的那种排版,逼格噌噌噌就上去了。
你已经学会了最基本的操作,快拿出你的微积分/线性代数作业试试水,交一份美观严谨的作业上去,给助教哥哥姐姐们养养眼睛。
标签:latex,markdown,数学公式,vscode,标题,编写 From: https://www.cnblogs.com/5yi33/p/17755925.html