• CSDN常用复杂公式模板记录


    引言

    平常写CSDN博客用到MarkDown,时候有时候会敲很长的公式,公式是支持LaTex输入的,公式的显示挺美观。但有时候可能会忘记具体的公式模板。为了方便以后的书写,做一下记录,不记得可以回来直接copy。

    1.公式居中

    为了公式好看,一般前后使用两个$,作为行间公式,这样公式是居中的。而如果前后使用一个$是行内公式。

    行间公式

    $$x=y+1$$
    
    • 1

    显示效果为居中对齐的:

    x = y + 1 x=y+1 x=y+1

    行内公式

    $x=y+1$
    
    • 1

    显示效果为左对齐的:

    x = y + 1 x=y+1 x=y+1

    对比之下,行间公式显示还是比较优雅的哈~推荐使用两个$

    2.矩阵的表示

    矩阵应该是非常常见的一种公式了,使用时有以下几点注意:

    <1>前后使用环境
    \begin{bmatrix}
    \end{bmatrix}
    <2>在每一行第二-最后一个矩阵元素前使用&对齐
    <3>在每一行最后一个矩阵元素后面使用\\换行,当然矩阵最后一行不需要

    例如下面的例子,可以把下面的代码直接复制然后修改你的公式~

    $$\begin{bmatrix}
    a & b & c \\
    d & ee &f \\
    gx & h & i1
    \end{bmatrix}$$
    
    • 1
    • 2
    • 3
    • 4
    • 5

    显示效果为:

    [ a b c d e e f g x h i 1 ]

    [abcdeefgxhi1]
    adgxbeehcfi1

    3.公式等号的左对齐

    有时候公式推导有连续等号,这时候如果把等式都写在一行会特别的长,可以考虑分行书写公式,使用时有以下几点注意:

    <1>前后使用环境
    \begin{aligned}
    \end{aligned}
    <2>在等式每一行等号前面使用&对齐
    <3>在等式每一行最后使用\\换行,当然等式最后一行不需要

    例如下面的例子,可以把下面的代码直接复制然后修改你的公式~

    $$\begin{aligned}
    a&=b+1\\
    &=c+2\\
    &=dx-e
    \end{aligned}$$
    
    • 1
    • 2
    • 3
    • 4
    • 5

    显示效果为:

    a = b + 1 = c + 2 = d x − e

    a=b+1=c+2=dxe
    a=b+1=c+2=dxe

    【注意不同的MarkDown可能环境不同,比如我用VScode写Markdown公式等号的左对齐用到的环境是\begin{align*}\end{align*}。】

    4.大括号组合多个公式

    有时候公式是由好几个条件组成求解的,这时候需要在前面用大括号组合多个公式,使用时有以下几点注意:

    <1>大括号的写法(注意是\{.的组合)
    左大括号写法:
    \left\}
    \right.
    右大括号写法:
    \left.
    \right\}
    <2>在公式每一行第一个符号前使用&对齐等号
    <3>在公式每一行最后使用\\换行,当然等式最后一行不需要

    例如下面的例子,可以把下面的代码直接复制然后修改你的公式~

    左大括号:

    $$\left\{\begin{array}{l}
    &a=b+1 \\
    &a=c+2 \\
    &ad=dx-e
    \end{array}\right.$$
    
    • 1
    • 2
    • 3
    • 4
    • 5

    显示效果为:

    { a = b + 1 a = c + 2 a d = d x − e \left\{

    a=b+1a=c+2ad=dxe
    \right. a=b+1a=c+2ad=dxe

    右大括号:

    $$\left.\begin{array}{l} 
    &a=b+1 \\ 
    &a=c+2 \\ 
    &ad=dx-e
    \end{array}\right\}$$
    
    • 1
    • 2
    • 3
    • 4
    • 5

    显示效果为:

    a = b + 1 a = c + 2 a d = d x − e } \left.

    a=b+1a=c+2ad=dxe
    \right\} a=b+1a=c+2ad=dxe

  • 相关阅读:
    java计算机毕业设计社区服务系统源码+系统+数据库+lw文档+mybatis+运行部署
    Linux 软件管理
    港股通换汇、红利、交易费用、资金清算规则
    net-java-php-python-班级信息管理系统计算机毕业设计程序
    python3 阿里云api进行巡检发送邮件
    updatexml、extractvalue和floor报错注入原理
    vue使用carousel(走马灯)开发轮播图
    在Jupyter 中 from XXX import * 报错
    Leetcode 学习记录 数组与字符串
    单细胞聚类,究竟聚类聚成多少类比较合适?全代码分享
  • 原文地址:https://blog.csdn.net/subtitle_/article/details/125524551