• CSDN-markdown语法之怎样使用LaTeX语法编写数学公式


    文件夹

    正文

    CSDN-markdown编辑器支持基于MathJax编写LaTeX数学公式。

    MathJax是一款执行在浏览器中的开源的数学符号渲染引擎,使用MathJax能够方便的在浏览器中显示数学公式,不须要使用图片。

    这篇文章介绍怎样使用LaTeX语法编写数学公式。

    标记公式

    LaTeX的数学公式有两种:行内公式和块级公式。

    行内公式放在文中与其他文字混编,块级公式单独成行。都使用美元符号进行标记显示。

    行内公式

    标记方法:使用一个美元符号包围起来

    $数学公式$
    

    样例:

    这是行内公式:$Gamma(n) = (n-1)!quadforall ninmathbb N$
    

    效果:

    这是行内公式:Γ(n)=(n1)!nN

    块级公式

    标记方法:使用两个美元符号包围起来

    $$数学公式$$
    

    样例:

    $$ x = dfrac{-b pm sqrt{b^2 - 4ac}}{2a} $$
    

    效果:

    x=b±b24ac2a


    上标和下标

    ^表示上标。_表示下标。假设上下标的内容多于一个字符,要用{}把这些内容括起来当成一个总体。

    上下标是能够嵌套的,也能够同一时候使用。

    样例:

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

    效果:

    xyz=(1+ex)2xyw

    另外,假设要在左右两边都有上下标。能够用sideset命令。

    样例:$sideset{^1_2}{^3_4}igotimes$

    效果:1234


    分数表示

    方法1:frac{分子}{分母}
    方法2:分子 over 分母
    

    样例:$frac{a+b}{c+d}$ 或 $1 over 3$

    效果: a+bc+d 或 13

    注意:对于frac的方法,假设分子分母都是单个数,那么大括号{}能够省略,如:$frac12$表示12


    各种括号

    ()[]|能够直接表示自己。而{}本来用于分组。因此须要用{}来表示自身,也能够使用lbrace brace来表示。其他括号见以下那个表。

    样例:${[z-(1+frac23x)y]div 4}$

    效果: {[z(1+23x)y]÷4}

    注意原始符号并不会随着公式大小缩放。

    有时候我们想要括号和分隔符显示的大点。比方上面样例中希望括号能把整个分数都包住,那么能够用left ight标记,实现自适应调整。

    样例:$left(1+frac23x ight)$

    效果:(1+23x)

    left ight标记能应用的括号非常多:

    符号名称 LaTex代码 样例 产生的效果
    小括号 ( 和 ) left(x ight) (12)
    中括号 [ 和 ] left[frac12 ight] [12]
    大括号 { 和 } left{frac12 ight} {12}
    取绝对值 | left|frac12 ight| 12
    尖括号 langle 和 angle leftlanglefrac12 ight angle 12
    向上取整 lceil 和 ceil leftlceilfrac12 ight ceil 12
    向下取整 lfloor 和 floor leftlfloorfrac12 ight floor 12|



    注意:

    left ight标记必须是成对出现的,但有时候我们仅仅用到当中一个,比方仅仅用一个|当作切割线。这时候能够通过.来表示空的那一方,即用left.表达左边空的情况,用 ight.表达右边空的情况。

    样例:$left. frac{du}{dx} ight| _{x=0}$

    效果:dudxx=0


    根号表示

    根号开方使用sqrt标记,语法格式例如以下:

    sqrt[开方次数。默觉得2]{开方因子}
    

    样例:$sqrt{x^3}$ 和 $sqrt[3]{frac xy}$

    效果:x3 和 xy3

    注意:对于非常复杂的表达式,建议使用{...}^{1/n}取代(n是开方次数)。


    省略号

    数学公式中常见的省略号有两种。ldots表示与文本底线对齐的省略号,cdots表示与文本中线对齐的省略号。

    样例:$f(x_1,x_2,ldots,x_n) = x_1^2 + x_2^2 + cdots + x_n^2$

    效果:f(x1,x2,,xn)=x21+x22++x2n

    注意:ldotcdot能够表示与文本底线和中线对齐的单个点。


    矢量表示

    矢量用vect标记实现,语法格式例如以下:

     vec{矢量值}
    

    样例:$vec{a} cdot vec{b}=0$

    效果:a⃗ b⃗ =0


    间隔空间

    通常MathJax通过内部策略自己管理公式内部的空间,因此a︹︹ba︹︹︹︹︹b(︹表示空格)都会显示为ab

    能够通过在ab间添加空格;添加些许间隙,quad 与 qquad 会添加更大的间隙。

    样例:$a;b$ 或 $aquad b$ 或 $aqquad b$

    效果:ababab


    希腊字母

    以下的表格用于查询和对照。

    序号 大写 LaTex代码 小写 LaTex代码 中文名称
    1 A A α alpha 阿尔法
    2 B B β eta 贝塔
    3 Γ Γ γ gamma 伽马
    4 D D δ delta 德尔塔
    5 E E ϵ epsilon 伊普西隆
    6 Z Z ζ zeta 泽塔
    7 H H η eta 伊塔
    8 Θ Θ θ heta 西塔
    9 I I ι iota 约塔
    10 K K κ kappa 卡帕
    11 Λ Λ λ lambda 兰姆达
    12 M M μ mu
    13 N N ν u
    14 X X ξ xi 克西
    15 O O ο omicron 欧米克隆
    16 P P π pi
    17 R R ρ ho
    18 Σ Σ σ sigma 西格玛
    19 T T τ au
    20 Υ Υ υ upsilon 宇普西隆
    21 Φ Φ ϕ phi 弗爱
    22 X X χ chi
    23 Ψ Ψ ψ psi 普赛
    24 Ω Ω ω omega 欧米伽
    异体 E E ε varepsilon 异体
    异体 K K ϰ varkappa 异体
    异体 Θ Θ ϑ vartheta 异体
    异体 P P ϖ varpi 异体
    异体 R R ϱ varrho 异体
    异体 Σ Σ ς varsigma 异体
    异体 Φ Φ φ varphi 异体

    特殊字符

    关系运算符

    ±:pm
    ×: imes
    ÷:div
    :mid
    : mid
    ⋅:cdot
    :circ
    :ast
    :igodot
    :igotimes
    :igoplus
    :leq
    :geq
    : eq
    :approx
    :equiv
    :sum
    :prod
    :coprod

    集合运算符

    :emptyset
    :in
    : otin
    :subset
    :supset
    :subseteq
    :supseteq
    :igcap
    :igcup
    :igvee
    :igwedge
    :iguplus
    :igsqcup

    对数运算符

    log:log
    lg:lg
    ln:ln

    三角运算符

    :ot
    :angle
    30:30^circ
    sin:sin
    cos:cos
    tan: an
    cot:cot
    sec:sec
    csc:csc

    微积分运算符

    :prime
    :int
    :iint
    :iiint
    ∬∬:iiiint
    :oint
    lim:lim
    :infty
    : abla

    逻辑运算符

    :ecause
    : herefore
    :forall
    :exists
    : ot=
    : ot>
    ⊄: otsubset

    戴帽符号

    y^:hat{y}
    yˇ:check{y}
    y˘:reve{y}

    连线符号

    a+b+c+d¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯:overline{a+b+c+d}
    a+b+c+d:underline{a+b+c+d}
    a+b+c��1.0+d��2.0:overbrace{a+underbrace{b+c}_{1.0}+d}^{2.0}

    箭头符号

    :uparrow
    :downarrow
    :Uparrow
    :Downarrow
    : ightarrow
    :leftarrow
    :Rightarrow
    :Leftarrow
    :longrightarrow
    :longleftarrow
    :Longrightarrow
    :Longleftarrow

    几个样例

    样例:

    $sum_{i=0}^n frac{1}{i^2}$
    
    $prod_{i=0}^n frac{1}{i^2}$
    
    $int_0^1 x^2 {
    m d}x$
    
    $lim_{n 
    ightarrow +infty} frac{1}{n(n+1)}$
    

    效果:

    ni=01i2

    ni=01i2

    10x2dx

    limn+1n(n+1)

    其他特殊字符:

    空格:空格
    #:#
    $$ 
    %:\%
    &:&
    _:\_
    {:{
    }:}

    字体种类

    公式里的字符也有字体的选择,若要对公式的某一部分字符进行字体转换,能够用例如以下语法格式:

    {字体标记 需转换的部分字符}
    

    当中“字体标记”能够參照下表选择合适的字体。普通情况下,公式默觉得意大利体。

    字体标记 字体名词 样例 样例效果
    m 罗马体 { m ABCDE} ABCDE
    f 黑体 {f ABCDE} ABCDE
    Bbb 黑板粗体字 {Bbb ABCDE} ABCDE
    sl 倾斜体 {sl ABCDE} slABCDE
    mit 数学斜体 {mit ABCDE} ABCDE
    scr 小体大写字母 {scr ABCDE} ABCDE
    it 意大利体 {it ABCDE} ABCDE
    cal 花体 {cal ABCDE} ABCDE
    sf 等线体 {sf ABCDE} ABCDE
    t 打字机字体 { t ABCDE} ABCDE
    frak Fraktur字母(一种德国字体) {frak ABCDE} ABCDE

    參考文献

  • 相关阅读:
    小谈HTML中的META标签
    如何安装ASPAJAXExtSetup.msi
    <asp:Content> MasterPage技术
    Asp.Net数据控件引用AspNetPager.dll分页
    2011年的最后一天,怎么地也应该写篇博客
    asp.net利用存储过程和div+css实现分页(类似于博客园首页分页)
    Asp.Net 利用TimeSpan类实现时间差计算 并返回所需字符串(类似于SNS)
    最简单的asp.net ajax post,适用于初学者.
    分享AjaxPro或者Ajax实现机制
    Windows 7操作系统 IIS 7 配置asp.net网站伪静态配置问题
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5061692.html
Copyright © 2020-2023  润新知