Markdown公式详解

一、Markdown公式左对齐

Markdown公式默认情况下是居中对齐的,如果想要左对齐,需要在公式前后加上

\begin{aligned}  \end{aligned}

来实现

$$\begin{aligned}F(x) = \int_{-\infty}^x f(t) dt\end{aligned}$$

二、Markdown公式中注释

在Markdown公式中加入注释的方式是在公式中用%给注释加上符号,注释内容会自动显示在公式下方,如下面的例子所示

$$f(x) = \frac{1}{\sqrt{2\pi \sigma^2}} \exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right)%\text{高斯分布密度函数}$$

三、Markdown公式编辑

编辑Markdown公式最简单的方式是使用在线公式编辑器,比如Mathpix Snip(https://mathpix.com/)和LaTex Equation Editor(http://www.hostmath.com/),这两种工具都可以将手写的公式转换为LaTex代码,方便插入到Markdown文档中。

四、Markdown公式进行标注

在Markdown公式中加入标号可以方便地进行引用,在公式后加上\tag{}并在括号中填写标号,如下面的例子所示:

这是一个带有标号的公式:

$$y = mx + b \tag{1}$$

引用标号为1的公式可以用\eqref{1}的方式,如下所示:

$$\text{斜率} = \frac{\text{纵向变化}}{\text{横向变化}} \eqref{1}$$

五、Markdown公式换行

在Markdown公式中换行有两种方式,一种是使用\\表示换行,另一种是使用\newline表示换行,如下所示:

$$f(x) = \frac{1}{\sqrt{2\pi\sigma^2}} \exp\Bigg(-\frac{(x-\mu)^2}{2\sigma^2}\Bigg) \\G(x) = \int_{-\infty}^x f(t) dt$$

$$f(x) = \frac{a}{b} + c \newlineg(x) = a^2 + b^2 + c^2$$

六、Markdown公式语法

Markdown公式语法基于LaTex,使用起来也非常简单。行内公式使用$包裹,而块级公式使用$$包裹,如下所示:

行内公式:$y = mx + b$

块级公式:

$$f(x) = \frac{1}{\sqrt{2\pi\sigma^2}} \exp\Bigg(-\frac{(x-\mu)^2}{2\sigma^2}\Bigg)$$

七、Markdown公式空格

Markdown公式中的空格使用\ 表示,如下所示:

$$f(x,y) = x^2 \ + \ 2xy \ + \ y^2$$

八、Markdown公式编辑器

除了在线公式编辑器,还有很多其他的编辑器可以用于编辑Markdown公式。比如,VS Code中有很多LaTex相关插件,可以极大地提高Markdown公式的编辑效率,如下所示:

九、Markdown公式编号

使用LaTex中的\begin{equation}\end{equation}语法可以为Markdown公式自动标号,如下所示:

\begin{equation}f(x) = \frac{1}{\sqrt{2\pi\sigma^2}} \exp\Bigg(-\frac{(x-\mu)^2}{2\sigma^2}\Bigg)\end{equation}

原创文章,作者:WVPVM,如若转载,请注明出处:https://www.506064.com/n/329392.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
WVPVMWVPVM
上一篇 2025-01-14 18:55
下一篇 2025-01-14 18:55

相关推荐

  • 如何使用Upper公式

    Upper公式是一个在数学计算和科学领域中十分常用的公式,能够把文本中的所有字母转化为大写字母。在本篇文章中,我们将详细介绍如何使用Upper公式。 一、Upper公式的定义 Up…

    编程 2025-04-28
  • Word编辑公式

    Word编辑公式是Microsoft Office软件中一个非常实用的功能。本文将从多个方面对Word编辑公式进行详细阐述,包括公式的插入、编辑、公式库的使用以及常用的公式样式 一…

    编程 2025-04-27
  • Linux sync详解

    一、sync概述 sync是Linux中一个非常重要的命令,它可以将文件系统缓存中的内容,强制写入磁盘中。在执行sync之前,所有的文件系统更新将不会立即写入磁盘,而是先缓存在内存…

    编程 2025-04-25
  • 神经网络代码详解

    神经网络作为一种人工智能技术,被广泛应用于语音识别、图像识别、自然语言处理等领域。而神经网络的模型编写,离不开代码。本文将从多个方面详细阐述神经网络模型编写的代码技术。 一、神经网…

    编程 2025-04-25
  • 详解eclipse设置

    一、安装与基础设置 1、下载eclipse并进行安装。 2、打开eclipse,选择对应的工作空间路径。 File -> Switch Workspace -> [选择…

    编程 2025-04-25
  • nginx与apache应用开发详解

    一、概述 nginx和apache都是常见的web服务器。nginx是一个高性能的反向代理web服务器,将负载均衡和缓存集成在了一起,可以动静分离。apache是一个可扩展的web…

    编程 2025-04-25
  • git config user.name的详解

    一、为什么要使用git config user.name? git是一个非常流行的分布式版本控制系统,很多程序员都会用到它。在使用git commit提交代码时,需要记录commi…

    编程 2025-04-25
  • Linux修改文件名命令详解

    在Linux系统中,修改文件名是一个很常见的操作。Linux提供了多种方式来修改文件名,这篇文章将介绍Linux修改文件名的详细操作。 一、mv命令 mv命令是Linux下的常用命…

    编程 2025-04-25
  • MPU6050工作原理详解

    一、什么是MPU6050 MPU6050是一种六轴惯性传感器,能够同时测量加速度和角速度。它由三个传感器组成:一个三轴加速度计和一个三轴陀螺仪。这个组合提供了非常精细的姿态解算,其…

    编程 2025-04-25
  • Python安装OS库详解

    一、OS简介 OS库是Python标准库的一部分,它提供了跨平台的操作系统功能,使得Python可以进行文件操作、进程管理、环境变量读取等系统级操作。 OS库中包含了大量的文件和目…

    编程 2025-04-25

发表回复

登录后才能评论