• 在博客中使用LaTeX插入数学公式


    配置

    目前博客园已经内置添加了MathJax以支持LaTeX数学公式。

    1. 进入博客后台,在“选项”中选中“启用数学公式支持”。
    2. 在编辑框输入LaTeX数学公式
    3. 保存,查看,就发现成功显示公式了

    Latex公式基础

    排版方式

    行级元素:行级元素使用 $括起来,两个该符号分别表示公式的首尾

    块级元素:块级元素使用 $$括起来。块级元素默认是居中显示

    常用西文符号

    alpha,eta,...,omega 代表α、β、ω。大写字母使用 Gamma,Delta,...,Omega 代表Γ、Δ、Ω.

    上标和下标

    使用^和_表示上标和下标,例如 x_i^2 表示 $x_i^2$, log_2 x 表示 $log_2 x$.

    使用{}来消除二义性——优先级问题。例如,10^10:  $10^10$,显然是错误的,要正确显示1010,正确的语法应该是10^{10}.同样还有一个例子,x_i^2:  $x_i^2$, x_{i^2}: $x_{i^2}$

    括号

    小括号和中括号直接使用,大括号由于用来分组,所以需要转义。{1+2}:  ${1+2}$

    运算

    • 分数:frac{ }{ }。例如,frac{1+1}{2}+1:  $frac{1+1}{2}$
    • 求和:sum_1^n: $sum_1^n$
    • 积分:int_1^n: $int_1^n$
    • 极限:lim_(x o infty): $lim_(x o infty)$
    • 矩阵:begin{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}$$

    杂例

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

    $$h( heta)= sum{j=0}^n heta_j x_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$$

    • frac{partial J_{ heta}}{partial heta_j}=-frac1msum_{i=0}^m(y^i-h_ heta(x^i))x^i_j

    $$frac{partial J_{ heta}}{partial heta_j}=-frac1msum_{i=0}^m(y^i-h_ heta(x^i))x^i_j$$

    • x=dfrac {-bpm sqrt {b^{2}-4ac}} {2a}

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

    • J_alpha (x) = sum_{m = 0}^{infty}frac{(-1)^m}{m! Gamma (m + alpha + 1)} left( frac{x}{2} ight) ^{2m +      alpha}

    $$J_alpha (x) = sum_{m = 0}^{infty}frac{(-1)^m}{m! Gamma (m + alpha + 1)} left( frac{x}{2} ight) ^{2m +      alpha}$$

    • $$
      left{
      egin{array}{c}
      a_1x+b_1y+c_1z  = d_1\
      a_2x+b_2y+c_2z  = d_2\
      a_3x+b_3y+c_3z = d_3\
      a_4x+b_4y+c_4z = d_4
      end{array}
      
      ight.
      $$

    $$
    left{
    egin{array}{c}
    a_1x+b_1y+c_1z  = d_1\
    a_2x+b_2y+c_2z  = d_2\
    a_3x+b_3y+c_3z = d_3\
    a_4x+b_4y+c_4z = d_4
    end{array}
    ight.
    $$

    •  
      $$
      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}
    $$

    {sigma}_{k}(n)=sum_{d|n}^{}{d}^{k}

    $${sigma}_{k}(n)=sum_{d|n}^{}{d}^{k}$$

    细节

    1. 必须用shift+回车键换行,或者不换行,等编辑器自然换行,不然显示出错。这是因为在博客编辑框里,shift+回车键只插入<br>标签,而MatnJax可自动忽略<br>标签。直接按回车键换行,会插入p标签或者当前环境的其它标签,破坏了整个公式环境,这样MathJax就无法解析了
    2. Latex的书写中,字的大小都必须保持一致

    参考链接:

    1、https://www.cnblogs.com/Sinte-Beuve/p/6160905.html

    2、https://www.cnblogs.com/cmt/p/3279312.html

    3、http://garfileo.is-programmer.com/2011/9/14/input-math-formula-online.29474.html

    4、https://www.cnblogs.com/chaosstar/archive/2012/06/06/2537432.html

  • 相关阅读:
    大数据并发控制思考
    同步和异步的区别
    java枚举使用详解
    利用反射实现动态方法调用
    利用反射查看类的声明信息
    用两个栈实现对列
    c标签 if else c标签 总结
    struts2标签获取parameter,request,session,application中的值
    mysql日期加减
    详细介绍Java中的堆、栈和常量池
  • 原文地址:https://www.cnblogs.com/lfri/p/10033826.html
Copyright © 2020-2023  润新知