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常用符号大全

  • 相关阅读:
    常见前端面试题CSS部分
    window.location
    实时时间设置
    常用兼容处理
    背景淡入淡出切换
    常用插件
    PHP文件处理函数
    PHP的数据处理函数二(数组)
    php的数据处理函数一(字符串)
    PHP环境搭建(phpstudy)
  • 原文地址:https://www.cnblogs.com/laiyaling/p/10069832.html
Copyright © 2011-2022 走看看