首页 > 其他分享 >如何优雅地编写带数学公式的文章?(markdown+latex)

如何优雅地编写带数学公式的文章?(markdown+latex)

时间:2023-10-10 22:47:53浏览次数:32  
标签:latex markdown 数学公式 vscode 标题 编写

如何优雅地编写带数学公式的文章?(markdown+latex)

一千个读者眼里有一千个哈姆雷特,我见过用 word编辑公式的同学,也有人用奇怪的符号组合来表示公式,当然最多的还是用 latex编写这一类文章,但是就便利和美观的折中选择来说,本人认为用 markdown+latex肯定是最好的选择,本文的写作方法就是这样。本文的目的是为还没有接触过 latexmarkdown的读者写的入门教程,希望读者阅读完本文,就可以用这两个工具完成带数学公式的文章写作。

markdown

官方一点的说法是:

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,Markdown文件的后缀名便是“.md”。

至于什么是标记语言,这不重要,下面我们会通过几个例子让读者快速入门 markdown

vscode编写markdown

vscode是微软开发的一款编辑器,如何安装 vscode不在本文的范围,请移步百度/谷歌/必应。其实也并不一定要 vscodetypora一类的 markdown编辑器也是很好用,我就经常用 typora编辑文档,然后导出 pdf文件。

安装好了 vscode,我们需要知道 插件的概念,由于插件的存在,看似简单的 vscode可以被配置得功能十分强大,我们编写 markdown文档需要的插件叫做 office viewer.

我们打开 vscode的扩展商店,下载好这个插件,新建一个 .md后缀的文件,就可以开始 markdown写作了。

一篇文章由哪些部分组成?大致上说,应该有标题和正文,这应该是一篇文章的最小组成了吧?作为一款轻量级的写作工具,markdown提供了简单的方法表示标题,至于正文,只要直接输入就行了。

标题单独占一行,在标题的那一行,我们需要在这一行的开头加上 ##后面需要一个空格,然后我们就可以输入标题的内容了,比如下面的代码:

# 如何优雅地编写带数学公式的文章?

按下回车,显示的结果就如本文的标题。一个 #是一级标题,\(n\)个 #就是\(n\)级标题,效果如下:

二级标题

三级标题

四级标题

这样,我们就解决了标题问题了,到此,我们就可以编写一些简单的文章了,下面再介绍几个常用的语法,至于更多更全面的语法,推荐阅读官方手册。其实官方手册很短,完全可以全部看一遍,很快的。

引用

引用可以是多行的,只要我们在每一行都加上 >就可以了,看下面的代码:

> 这是
> 
> 引用

效果如下:

这是

引用

强调

我们可以用星号包裹住需要强调的文本,一个星号是斜体,两个星号是粗体,三个星号是两者兼有,看下面:

*强调*
**强调**
***强调***

效果如下:

强调

强调

强调

看到这里,读者应该能多少理解什么叫 标记语言了,我们区分不同的文本内容,不就是用了不同的符号做标记吗?更多的玩法请看官方手册,强烈建议全部阅读一遍,毕竟也不长。

用latex编辑公式

latex是一个排版引擎,我们这里并没有用到真正的 latex,实质上还是使用的 markdown的扩展语法,这个扩展语法使得我们可以在 markdownlatex语法编写公式,提升美观性。

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

相关文章

  • (一)LaTeX多种颜色标注高亮修改内容
    1.问题近日,需要在LaTeX文档中用多种颜色进行高亮标注。以往一般是生成PDF后手动标注,但实在是太低效,而且重新生成PDF以后还要重新标注。一番搜索后决定使用soul包来解决2.解决方法soul的主要功能有四:字间空格\so下划线\ul删除线\st高亮\hl本文主要介绍高亮的用......
  • MarkDown编辑器常用语法
    1、字体、字号与颜色<fontface="黑体">我是黑体字</font><fontface="微软雅黑">我是微软雅黑</font><fontface="STCAIYUN">我是华文彩云</font><fontcolor=#0099ffsize=7face="黑体">color=#0099ffsize=72face=&q......
  • markdown语法
    推荐使用软件:typora#一级标题###二级标题#####三级标题###**加粗***斜体*~~删除线~~>引用别人的文章,用大于号就行---分割线***分割线图片                        ![截图]()               ......
  • 影刀引用Python模块实现html转为markdown
    比如,我获取了一段html的文本,想要转成markdown格式,可以参考下面用法1.引入一个html2text的包,右键可以看到python包管理器2.插入python代码,转换变量有疑问加站长微信联系(非本文作者)......
  • Latex 使用手册
    Latex使用手册符号希腊符号\(\Alpha\\alpha\)\alpha\(\Iota\\iota\)\iota\(\Rho\\rho\)\rho\(\Beta\\beta\)\beta\(\Kappa\\kappa\)\kappa\(\Sigma\\sigma\)\sigma\(\Gamma\\gamma\)\gamma\(\Lam......
  • Markdown语法
    Markdown语法标题#一级标题##二级标题###三级标题####四级标题#####五级标题######六级标题字体**粗体***斜体****斜粗体***~~删除线~~引用>分割线---图片![图片](本地地址网络地址都可以)超链接点击跳转[点击跳转](链接地址)有序列表-无顺......
  • Markdown语法学习
    Markdown学习标题字体hello,worldhello,worldhello,wordhello,word引用狂神说列表abc12表格名字性别生日张三男1983.4.5代码hellopublic......
  • nbconvert failed: PDF creating failed, captured latex output:
       LaTex'spackagemanagertlmgr tlmgr是TeXLive中包含的包和配置管理器的名称。它完全独立于操作系统可能提供的任何包管理器。您可以运行tlmgr--help查看命令  yum-yinstalltexlive-xetextexlive-fonts-recommendedtexlive-plain-generic nbconvert......
  • 陶哲轩新论文秘密武器曝光:用AI写LaTeX巨丝滑
    数学大神陶哲轩发帖称,自己的写论文神器终于升级了!此前,他经常使用的工具是TeXnicCenter+MiKTeX,并且已经保持了这个习惯将近十年。现在,根据读者的建议,他升级了一波工具,现在用的是VSCode+TeXLive+LaTeXworkshop+GitHubCopilot。VSCode初印象陶哲轩表示,每隔五到十年,自己都会试图将Te......
  • 0基础入门overleaf (latex)
    首先是官方文档,可以通过官方文档进行简单了解LearnLaTeXin30minutes-Overleaf,在线LaTeX编辑器Latex是一个编码式的排版工具,一切内容均通过  LaTeX命令 实现。在开头会对文章格式等内容进行设置,\documentclass{article}  %规定了文章类型\usepackage{...} ......