zoukankan      html  css  js  c++  java
  • 用Latex编辑数学公式

    在写博客的过程中发现写数学公式是一件非常不友好的事情,不仅繁琐而且常出现兼容问题。 这里介绍一个非常强大的工具Latex,通过简单的语法可以轻松写

    出美观优雅的公式。本博文总结了一些Latex的基础语法,让你5分钟即可轻松上手。

    1. 排版方式

    行级元素(inline),行级元素使用$...$,在正文行内使用,两个$表示公式的首尾。

    块级元素(displayed),块级元素使用$$...$$,单独成行、自动居中。

    2. 常用西文符号

    小写字母alpha, eta, …, omega代表α,β,…ω.

    大写字母,使用Gamma, Delta, …, Omega代表Γ,Δ,…,Ω.

    3. 上标与下标

    使用 ^_ 表示上标和下标. 例如,x_i^2:(x_i^2)log_2x:(log_2x)

    使用{ }来保证优先级问题。例如要显示(10^{10}),正确的语法应该是10^{10},若写成10^10则会显示成(10^10)

    4. 括号

    小括号和中括号直接使用,大括号由于因为用来表示优先级,所以需要转义。{1+2}:({1+2})

    5. 运算

    • 分数:frac{}{},例如,frac{1+1}{2}+1:  (frac{1+1}{2}+1)

    • 求和:sum_1^n: (sum_1^n)

    • 连乘:prod_1^n: (prod_1^n)

    • 积分:int_1^n: (int_1^n)

    • 极限:lim_{x o infty}: (lim_{x o infty})

    • 矩阵:$$egin{matrix}…end{matrix}$$,使用&分隔同行元素,换行。
         例如:egin{matrix}1 & x & x^2 \1 & y & y^2 \1 & z & z^2 \end{matrix},则显示为:
         

    [egin{matrix}1 & x & x^2 \1 & y & y^2 \1 & z & z^2 \ end{matrix} ]

    $$ left[egin{matrix} 1 & 2 & 3 \ 4 & 5 & 6 \ 7 & 8 & 9 end{matrix} ight]$$

    [ left[ egin{matrix} 1 & 2 & 3 \ 4 & 5 & 6 \ 7 & 8 & 9 end{matrix} ight] ]

    6. 顶标与底标

    • 角号:hat{a}: (hat{a})

    • 横线:overline{a}: (overline{a})

    • 箭头:stackrel{ ightarrow}{a}: (stackrel{ ightarrow}{a})

    7. 集合关系

    • 属于: in: (in)

    • 不属于: otin: ( otin)

    • 包含于:Asubset B: (Asubset B)

    • 不包含于:A otsubset B: (A otsubset B)

    • 交:Acap B: (Acap B)

    • 并:Acup B: (Acup B)

    • 空集: emptyset: (emptyset)

    8. 例子

    h( heta)=sum_{j=0}^n heta_jx_j

    [h( heta)=sum_{j=0}^n heta_jx_j ]

    J( heta)=frac1{2m}sum_{i=0}(y^i-h_ heta(x^i))^2

    [J( heta)=frac1{2m}sum_{i=0}(y^i-h_ heta(x^i))^2 ]

    f(n) =
        egin{cases}
        n/2,  & 	ext{if $n$ is even} \
        3n+1, & 	ext{if $n$ is odd}
        end{cases}
    

    [f(n) = egin{cases} n/2, & ext{if $n$ is even} \ 3n+1, & ext{if $n$ is odd} end{cases} ]

    egin{align}
    frac{partial J(	heta)}{partial	heta_j}
    & = -frac1msum_{i=0}^m(y^i-h_	heta(x^i)) frac{partial}{partial	heta_j}(y^i-h_	heta(x^i)) \
    & = -frac1msum_{i=0}^m(y^i-h_	heta(x^i)) frac{partial}{partial	heta_j}(sum_{j=0}^n	heta_jx_j^i-y^i) \
    & = -frac1msum_{i=0}^m(y^i-h_	heta(x^i))x^i_j
    end{align}
    

    [egin{align} frac{partial J( heta)}{partial heta_j} & = -frac1msum_{i=0}^m(y^i-h_ heta(x^i)) frac{partial}{partial heta_j}(y^i-h_ heta(x^i)) \ & = -frac1msum_{i=0}^m(y^i-h_ heta(x^i)) frac{partial}{partial heta_j}(sum_{j=0}^n heta_jx_j^i-y^i) \ & = -frac1msum_{i=0}^m(y^i-h_ heta(x^i))x^i_j end{align} ]

    附录

    latex常用符号大全

  • 相关阅读:
    Java学习开篇
    《我的姐姐》
    世上本无事,庸人自扰之
    这48小时
    补觉
    淡定
    es java api 设置index mapping 报错 mapping source must be pairs of fieldnames and properties definition.
    java mongodb groupby分组查询
    linux 常用命令
    mongodb too many users are authenticated
  • 原文地址:https://www.cnblogs.com/laiyaling/p/10069832.html
Copyright © 2011-2022 走看看