zoukankan      html  css  js  c++  java
  • Markdown教程<3> 数学公式(1)

    Markdown教程<3> 数学公式(1)


    1.如何在markdown中使用公式

    公式分为行内公式与行间公式,其中:

    • 行内公式使用$ 数学公式 $
    • 行间公式使用$$ 数学公式 $$

    2.上下标

    ^表示上标,_ 表示下标。如果上下标的内容多于一个字符,需要用 {}将这些内容括成一个整体。上下标可以嵌套,也可以同时使用。
    例如:
    $$x^{y^z} = (1+e^x)^{-2xy^w}$$
    结果:

    [x^{y^z} = (1+e^x)^{-2xy^w} ]

    如果要在左右两边都有上下标,可以用sideset 命令
    例如:
    $$ sideset{^1_2}{^3_4} igotimes $$
    结果:

    [sideset{^1_2}{^3_4}igotimes ]

    3.括号和分隔符

    ()[]|表示符号本身,使用 {} 来表示 {}。当要显示大号的括号或分隔符时,要用 left ight 命令。
    下面显示一下普通括号与大号括号的区别:
    $$ f(x,y,z) = 3y^2z left( 3+frac{7x+5}{1+y^2} ight) $$

    [f(x,y,z) = 3y^2z left( 3+frac{7x+5}{1+y^2} ight) ]

    $$ f(x,y,z) = 3y^2z ( 3+frac{7x+5}{1+y^2} ) $$

    [f(x,y,z) = 3y^2z ( 3+frac{7x+5}{1+y^2} ) ]

    可以看到,直接使用()得到的括号大小固定,但是使用left ight可以随着括号内的公式大小变化而变化。

    • 一些特殊的括号:
    输入 显示
    $$langle math angle$$ $$langle math angle$$
    $$lceil math ceil$$ $$lceil math ceil$$
    $$lfloor math floor$$ $$lfloor math floor$$
    $$lbrace math brace$$ $$lbrace math brace$$

    4.分数

    通常使用 frac {分子} {分母}命令产生一个分数(frac {分子} {分母}),分数可嵌套。
    便捷情况可直接输入 frac ab来快速生成一个(frac ab)
    如果分式很简单,亦可使用 分子 over 分母 命令,此时分数仅有一层。
    例子:
    $$frac{a-1}{b-1} quad and quad {a+1 over b+1}$$

    [frac{a-1}{b-1} quad and quad {a+1 over b+1} ]

    5.开方

    使用 sqrt [根指数,省略时为2] {被开方数}命令输入开方。
    例子:
    $$sqrt{2} quad and quad sqrt[n]{3}$$

    [sqrt{2} quad and quad sqrt[n]{3} ]

    6.省略号

    数学公式中常见的省略号有两种,ldots 表示与文本底线对齐的省略号,cdots 表示与文本中线对齐的省略号。
    例子:
    $$f(x_1,x_2,underbrace{ldots}_{ldots},x_n) = x^2_1 + x_2^2 + overbrace{cdots}^{cdots} + x_n^2 $$

    [f(x_1,x_2,underbrace{ldots}_{ldots},x_n) = x^2_1 + x_2^2 + overbrace{cdots}^{cdots} + x_n^2 ]

    7.矢量

    使用 vec{矢量}来自动产生一个矢量。也可以使用 overrightarrow等命令自定义字母上方的符号。
    例子:
    $$vec{a} cdot vec{b}=0$$

    [vec{a} cdot vec{b}=0 ]

    $$overleftarrow{xy} quad and quad overleftrightarrow{xy} quad and quad overrightarrow{xy}$$

    [overleftarrow{xy} quad and quad overleftrightarrow{xy} quad and quad overrightarrow{xy} ]

    同时,如果使用underrightarrow可以在字符下方产生一个箭头。

    [underrightarrow{x+y} ]

    值得注意的是,vec产生的箭头有一定的大小限制,超过之后就不会变大,而overrightarrow产生的箭头则会随着内容改变大小。
    $$vec{abcd} quad and quad overrightarrow{abcd} $$

    [vec{abcd} quad and quad overrightarrow{abcd} ]

    8.积分

    使用 int_积分下限^积分上限 {被积表达式} 来输入一个积分。
    例子:
    $$int_0^1 {x^2} \, { m d}x$$
    显示:

    [int_0^1 {x^2 } \, { m d}x ]

    9.极限运算

    使用lim_{变量 o 表达式} 表达式 来输入一个极限。如有需求,可以更改 o 符号至任意符号。

    例子:

    $$ lim_{n o +infty} frac{1}{n(n+1)} quad and quad lim_{xleftarrow{示例}} frac{1}{n(n+1)} $$
    显示:

    [lim_{n o +infty} frac{1}{n(n+1)} quad and quad lim_{xleftarrow{示例}} frac{1}{n(n+1)} ]

    10.累加、累乘

    使用 sum_{下标表达式}^{上标表达式} {累加表达式}来输入一个累加。
    与之类似,使用 prod igcup igcap来分别输入累乘、并集和交集。
    此类符号在行内显示时上下标表达式将会移至右上角和右下角。

    例子:
    $$sum_{i=1}^n frac{1}{i^2} quad and quad prod_{i=1}^n frac{1}{i^2} quad and quad igcup_{i=1}^{2} R$$

    [sum_{i=1}^n frac{1}{i^2} quad and quad prod_{i=1}^n frac{1}{i^2} quad and quad igcup_{i=1}^{2} R ]

    11.希腊字母

    输入 小写希腊字母英文全称首字母大写希腊字母英文全称来分别输入小写和大写希腊字母。
    对于大写希腊字母与现有字母相同的,直接输入大写字母即可。

    输入 显示 输入 显示
    $alpha$ (alpha) $A$ (A)
    $eta$ (eta) $B$ (B)
    $gamma$ (gamma) $Gamma$ (Gamma)
    $delta$ (delta) $Delta$ (Delta)
    $epsilon$ (epsilon) $E$ (E)
    $eta$ (eta) $H$ (H)
    $ heta$ ( heta) $Theta$ (Theta)
    $lambda$ (lambda) $lambda$ (lambda)
    $pi$ (pi) $Pi$ (Pi)
    $sigma$ (sigma) $Sigma$ (Sigma)
    $omega$ (omega) $Omega$ (Omega)

    12.大括号和行标

    使用 left ight来创建自动匹配高度的 (圆括号),[方括号] 和 {花括号} 。
    在每个公式末尾前使用 ag{行标}来实现行标。
    例子:

    $$
    fleft(
       left[
         frac{
           1+left{x,y
    ight}
         }{
           left(
              frac{x}{y}+frac{y}{x}
           
    ight)
           left(u+1
    ight)
         }+a
       
    ight]^{3/2}
    
    ight)
    	ag{行标}
    $$
    

    [fleft( left[ frac{ 1+left{x,y ight} }{ left( frac{x}{y}+frac{y}{x} ight) left(u+1 ight) }+a ight]^{3/2} ight) ag{行标} ]

    13.字体转换

    输入 字体 显示
    m 罗马体 ( m D)
    cal 花体 (cal D)
    it 意大利体 (it D)
    Bbb 黑板粗体 (Bbb D)
    f 粗体 (f D)
    mit 数学斜体 (mit D)
    sf 等线体 (sf D)
    scr 手写体 (scr D)
    t 打字机体 ( t D)
    frak 旧德式字体 (frak D)
    oldsymbol 黑体 (oldsymbol D)

    参考1:Cmd Markdown 公式指导手册
    参考2:Markdown公式编辑学习笔记

  • 相关阅读:
    ENode 1.0
    ENode 1.0
    ENode 1.0
    canvas转图片
    Canvas API
    微信 js api[转]
    Dicom格式文件解析器[转]
    跟我学AngularJS:全局变量设置之value vs constant vs rootscope vs 服务[转]
    angularJS 事件广播与接收[转]
    RequireJs
  • 原文地址:https://www.cnblogs.com/HandleCoding/p/11108922.html
Copyright © 2011-2022 走看看