CSDN 中利用 LaTex 插入数学公式

介绍

最近一直想在 CSDN 上写一些机器学习的博客,就免不了需要插入大量的公式和矩阵,在查看了很多博主的博客之后,发现 CSDN 的 markdown 编辑器支持部分 LaTex 功能,很是神奇,这篇文章就简单介绍一下一些比较常用的数学公式和矩阵的书写。

LaTex 是一个很强大的数学公式书写工具,虽然 CSDN 并不能支持其全部功能,但写一些数学公式是没有什么问题的。当然,也可以利用其它方式书写,例如,这篇文章就使用了一些其他的库。虽然也能很好地显示,但是我觉得并没有 LaTex 方便。LaTex 非常简单,容易上手,十分符合 markdown 简洁的排版风格。

注:
特殊的符号表示可以在 Detexify 查看。

公式书写

LaTex 中的公式书写主要有两种方式:行内公式和块级公式。公式中还可以添加公式的标号。

行内公式

行内公式是在文本中间,紧接着文章中的文字。我们可以利用 $...$ 来书写行内公式,例如:

$x^n + y^m = z^t$

在博客中的显示为: x n + y m = z t x^n + y^m = z^t xn+ym=zt

可以发现,符号中间的式子自动变为数学公式了,是不是很神奇?下面还有更高级的。

块级公式

块级公式在文章是独自占一行的且自动居中,块级公式是利用 $$...$$ 来进行书写的,还是刚才的式子,就可以这样书写:

$$x^n + y^m = z^t$$

在博客中的显示为: x n + y m = z t x^n + y^m = z^t xn+ym=zt

可以看到,该行公式直接占了一行,而且自动居中。这就是块级公式,也是我们经常见到的形式。

公式标号

公式标号只能在块级公式中书写,就是在公式后面增加公式标号。还是刚刚的式子,增加公式标号的方式如下:

$$x^n + y^m = z^t \tag{1}$$

在博客中显示为:

(1) x n + y m = z t x^n + y^m = z^t \tag{1} xn+ym=zt(1)

可以看到,公式后面自动增加了标号 (1)

公式换行

有时候需要写多个公式,并列起来,可以写多个块级公式,但未免有些麻烦。利用公式的换行操作,就可以让一个块内的公式进行自动换行,LaTex 中的换行符为 \\。例如:

$$a + b = c\\b + d = e \\ s + c = b$$

这行 LaTex 块级公式的显示如下:

a + b = c b + d = e s + c = b a + b = c\\b + d = e \\ s + c = b a+b=cb+d=es+c=b

可以看到,虽然只有一行块级公式,但是可以利用 \\ 来进行分行处理。有点像编程语言中的转义符 \n

不过这样的话,要是需要在每个公式后面增加标号,就有些困难。在 LaTex 中的 \begin{eqnarray*}... \end{eqnarray*} 这里好像并不支持(不知道是不是我的问题),因此如果想要在每个公式后面增加标号,建议单独书写。

一些常用的书写符号

开方:

  $$\sqrt[3]{2}$$

2 3 \sqrt[3]{2} 32

幂:

  $$x^{3}$$

x 3 x^{3} x3

极限:

  $$\lim_{x \to 0}$$

lim ⁡ x → 0 \lim_{x \to 0} x0lim

分数:

  $$\frac{1}{2}$$

1 2 \frac{1}{2} 21

LaTex 中的符号表示有很多很多,这里就不一一介绍了,大家用的时候直接搜索就好。

矩阵书写

LaTex 书写矩阵也是很方便的,使用的是 $$\begin{Xmatrix}...\end{Xmatrix}$$ 下面简单介绍一下。

无框矩阵

$$\begin{matrix}
    1 & x & x^2 \\
    1 & y & y^2 \\
    1 & z & z^2 \\
    \end{matrix}$$

显示:

1 x x 2 1 y y 2 1 z z 2 \begin{matrix} 1 & x & x^2 \\ 1 & y & y^2 \\ 1 & z & z^2 \\ \end{matrix} 111xyzx2y2z2

注意,这里的 & 符号代表的是对齐。

边框矩阵

在开头将 matrix 替换为 pmatrix bmatrix Bmatrix vmatrix Vmatrix ,分别代表不同的矩阵形式,可以依据自己的需要进行选择。

$\begin{matrix} 1 & 2 \\ 3 & 4 \\ \end{matrix}$

1 2 3 4 \begin{matrix} 1 & 2 \\ 3 & 4 \\ \end{matrix} 1324

$\begin{pmatrix} 1 & 2 \\ 3 & 4 \\ \end{pmatrix}$

( 1 2 3 4 ) \begin{pmatrix} 1 & 2 \\ 3 & 4 \\ \end{pmatrix} (1324)

$\begin{bmatrix} 1 & 2 \\ 3 & 4 \\ \end{bmatrix}$

[ 1 2 3 4 ] \begin{bmatrix} 1 & 2 \\ 3 & 4 \\ \end{bmatrix} [1324]

$\begin{Bmatrix} 1 & 2 \\ 3 & 4 \\ \end{Bmatrix}$

{ 1 2 3 4 } \begin{Bmatrix} 1 & 2 \\ 3 & 4 \\ \end{Bmatrix} {1324}

$\begin{vmatrix} 1 & 2 \\ 3 & 4 \\ \end{vmatrix}$

∣ 1 2 3 4 ∣ \begin{vmatrix} 1 & 2 \\ 3 & 4 \\ \end{vmatrix} 1324

$\begin{Vmatrix} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix}$

∥ 1 2 3 4 ∥ \begin{Vmatrix} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix} 1324

带省略符号的矩阵

矩阵中的省略号是利用 \cdots\vdots\ddots ,分别代表了行省略、列省略和对角线省略。看下面的例子:

    $$\begin{pmatrix}
    1 & a_1 & a_1^2 & \cdots & a_1^n \\
    1 & a_2 & a_2^2 & \cdots & a_2^n \\
    \vdots & \vdots & \vdots & \ddots & \vdots \\
    1 & a_m & a_m^2 & \cdots & a_m^n \\
    \end{pmatrix}$$

( 1 a 1 a 1 2 ⋯ a 1 n 1 a 2 a 2 2 ⋯ a 2 n ⋮ ⋮ ⋮ ⋱ ⋮ 1 a m a m 2 ⋯ a m n ) \begin{pmatrix} 1 & a_1 & a_1^2 & \cdots & a_1^n \\ 1 & a_2 & a_2^2 & \cdots & a_2^n \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 1 & a_m & a_m^2 & \cdots & a_m^n \\ \end{pmatrix} 111a1a2ama12a22am2a1na2namn

总结

CSDN 中的 LaTex 不止上面的功能,还有很多,需要使用的时候再去查询就可以。本文仅是对 LaTex 的一个简单介绍,希望能够让大家对其有一个大概的认识。初次接触 LaTex ,如果有什么错误的地方,希望大家给予指正,谢谢。

参考文章

  1. Cmd Markdown 公式指导手册
  2. Markdown下LaTeX公式、编号、对齐
  3. 一份其实很短的 LaTeX入门文档
  4. [CSDN_Markdown]使用LaTeX基本数学公式
### LaTeX 数学公式使用方法 在 LaTeX 中编写数学公式时,需遵循特定的语法和规则以确保公式的正确显示。以下是有关如何在 LaTeX 中使用数学公式的一些重要指南: #### 成对使用的 `$` 符号 为了在文档中嵌入内联数学表达式,应使用美元符号 `$` 将公式包围起来。需要注意的是,在 LaTeX 中,这些符号必须成对出现;如果仅使用单个 `$` 而没有对应的结束符,则会导致编译错误并提示存在未匹配的 `$`[^1]。 ```latex 这是一个例子:$E=mc^2$ ``` #### 显示模式下的数学环境 对于独立于正文且居中的方程式,可采用双美元符号 `$$` 或者更推荐的方法——利用 `\begin{equation}` 和 `\end{equation}` 来创建展示风格的数学环境。这种方式不仅使公式更加突出,还允许自动编号(除非指定了星号版本)。 ```latex \begin{equation} E = mc^2 \end{equation} ``` #### 插入特殊间距命令 有时为了让公式看起来更为美观或者逻辑清晰,可以在适当位置加入额外的空间调整指令。例如,`\quad` 可用于插入一个宽度等于当前字体大小的一个单位长度(`em`)的空白区域,这通常大于普通空格键产生的间隙,并有助于区分不同的变量或操作数[^3]。 ```latex f(x) \quad g(y) ``` #### 支持与兼容性说明 当通过 Markdown 文件来呈现包含 LaTeX 公式的文本时,某些平台和服务能够很好地解析此类内容,比如 CSDN 博客系统就提供了良好的支持。然而并非所有的编辑工具都默认具备此功能,像 Typora 这样的应用就需要用户手动配置相关选项才能启用 LaTeX 渲染能力;而对于集成开发环境 IDE 如 VSCode ,则可通过安装专门插件实现相同效果[^2]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值