zoukankan      html  css  js  c++  java
  • LaTeX中的数学公式

    因为想在过年之前把论文写出来(虽然现在看来似乎痴人说梦),用word写PDE的公式简直是自己找虐,就想说自己研究一下LaTex,用起来发现这东西写格式性的文档真心甩word几个陈景润啊,出来的公式不仅可以自动排版,还可以非常方便的设置Label,甚至连平时最费力的参考文献也变得so easy了,不过这东西不是所见即所得,所以没有编程基础和树结构概念的人可能用起来就比较吃力,但是一旦会用就完全不想打开word了....LaTeX中的数学公式

    数学公式是Latex的大强项,所以主要记录了如下的一些数学公式的关键字,以备不时之需,其中参考了各方教程,但是看下来还是感觉英文的原版更平易近人,中文的教程好多都是凑字数来的:

    %LaTex使用一个规定的数学模型来展现数学公式,如果要在Tex中进入math mode,需要

    %使用$符号来包围你所需要显示的公式

    % 一些规定

    %1.数学模式中的变量为italic斜体字母

    %2.数学模式中的空格全部被忽略,tex自行安排公式各部分间距

    %3.公式分为行内公式和行间公式

    %4.数字字体的大小(也就是显示样式),不做特殊说明系统自动选取,也可以强制规定

    documentclass[11pt]{article}

    usepackage{latexsym,bm,amsmath,amssymb} %Latex中数学包

    usepackage{CJK}

    egin{document}

    egin{CJK*}{GBK}{song}

    extbf{ Hi, This is Lucy's LARGE LaTeX Math Example.}\\

    %---------------------------(一)如何显示公式-------------------------------

    oindent公式 $1+1=??$ 的解是 $2$ \ %需要用mathmode显示公式的时候需要将其放在两个$中间

    oindent而公式 [ 2+2=?? ] 的解是 [ 4] \ %如果需要将公式在独立行居中显示则要将其放在两个[之间

    还有带Label的公式显示egin{equation}

    %这种equation的方法可以为公式建立一个lable,这个lable可以用在后面的引用中,写论文尤其需要啊

    3+3=6

    end{equation}

    %-------------------(二) 如何定义显示的样式----------------------

    普通方式显示一个求和公式 $sum_{i=0}^n i^3$\

    可以看到,普通大小的求和符号很难看,所以我们可以使用displaystyle 来定义

    [ displaystylesumlimits_{i=0}^n i^3 ] %这样就高大上多了

    %--------------------(三) 如何排列公式----------------------------

    "align*"可以帮助你非常整齐的排列一系列方程 (要使用align需要包含amsmath的包)

    egin{align*}

    2x^5+2(y-3)(z-1) & =x^3+3(x^5-3y+3z-2)\

    &=2x+5x^5-6y*4+5z-3\

    &=5x^5+3y^2+z

    end{align*}

    %可以看到,在align中像表格一样用&来区分每一列 用\来区分每一行,注意到在align中并不需要使用将

    %公式转化为数学模式的符号$或者[],因为它已经默认在数学模式下编辑

    ”align“除了可以像处理表格一样排列公式以外,还可以为其加上label

    egin{align}

    2x^2 + 3(x-1)(x-2) & = 2x^2 + 3(x^2-3x+2)\

    onumber &= 2x^2 + 3x^2 - 9x + 6\

    &= 5x^2 - 9x + 6

    end{align}

    %nonumber可以控制是否为公式加label

    %---------------------------(四)一些数学例子------------------

    section{Example}

    egin{enumerate}

    item ormalsize分数的表示——Large {frac}

    [displaystyle frac{x}{4y}=frac{y}{4z}]

    item ormalsize开方的表示——Large {sqrt}

    [ sqrt{x^2-3x}+sqrt{x^2-1}=2 ]

    [ sqrt{8-2sqrt{15|}} ] %嵌套

    item ormalsize 对齐公式的表示——Large eqnarray*或者eqnarray

    egin{eqnarray*}

    x+y+z=3\

    2x-y+z=5\

    3x+2y-z=16

    end{eqnarray*}

    egin{eqnarray*}

    3C &=& 2G \

    7G &=& 9A \

    6T &=& 11C

    end{eqnarray*}

    item ormalsize 上标显示—— 指数符号

    [ 2^{14X^2+5y-6z}=15^{x+4y^4} ]

    item ormalsize 点乘号——Large cdot\

    $(1,1,8)$ since $1 cdot 1 cdot 8 = 8 $ \

    item ormalsize 强调(黑体)——Large mathbf

    [ x+y*3=mathbf{45}]

    item ormalsize 省略号——Large ldots

    [ 66, 67, 70, 71, 72, 73, 74, 75, 77 ldots ]

    item ormalsize 条件符号——Large mid

    [ x+y mid x ].

    item ormalsize 无穷大—— Large infty

    [ infty Lucy infty]

    item ormalsize 三角函数——Large sin/cos/theta

    egin{eqnarray*}

    A &=& 4rsqrt{1-frac{x^2}{r^2}} \

    x &=& rsin^2 heta \

    heta &=& arcsinfrac{x}{r}

    end{eqnarray*}

    item ormalsize 不等号——Large neq

    [ x eq y]

    item ormalsize 圆圈符号——Large circ

    [ (fcirc g)(x)=f(g(x))]

    item ormalsize 对数符号——Large log

    [ log_b tt=1 ]

    item ormalsize 极限——Large lim

    [ f'(a)= lim_{h ightarrow 0 }frac{f(a+h)-f(a)}{h} ]

    item ormalsize 在数学公式中插入文字——Large mbox

    [ 1x2=34 mbox{Lucy测试文档} ]

    item ormalsize 各种括号——Large left right

    ` \大括号

    [ left{ x+4y^3=z ight} ]

    中括号

    [ left[ (f)(x)=498y+z ight] ]

    直线

    [ left| aga heh he ight| ]

    双竖线(范数)

    [ left| frac{a}{b} ight| ]

    取整函数

    [ lfloor frac{a}{b} floor ]

    取顶函数

    [ lceil frac{a}{b} ceil ]

    斜线与反斜线

    [ left/ frac{a}{b} ight ackslash ]

    上下箭头

    [ leftuparrow frac{a}{b} ightdownarrow ]

    [ leftUparrow frac{c}{d} ightDownarrow ]

    角括号

    [ leftlangle frac{a}{b} ight angle ]

    使用big Big bigg 和Bigg 控制括号的大小

    [ Bigg( igg[ Big{ iglangle left| frac{a}{b} ight| ]

    item ormalsize 矩阵——Large matrix

    用小括号括起来的矩阵

    [

    egin{pmatrix}

    3 & 5 & 9

    6 & 6 & 2

    9 & 8 & 4

    end{pmatrix}

    ]

    用中括号括起来的矩阵

    [

    egin{bmatrix}

    3 & 5 & 9

    6 & 6 & 2

    9 & 8 &4

    end{bmatrix}

    ]

    用单竖线括起来的矩阵

    [

    egin{vmatrix}

    3 & 5 & 9

    6 & 6 & 2

    9 & 8 & 4

    end{vmatrix}

    ]

    用双竖线括起来的矩阵

    [

    egin{Vmatrix}

    3 & 5 & 9

    6 & 6 & 2

    9 & 8 &4

    end{Vmatrix}

    ]

    end{enumerate}

    end{CJK*}

    end{document}

    运行结果(因为用winEdt作为环境,需要下载CJK的中文补丁才能编译成功)










    出来的公式太好看了,而且超级方便!~

    from: http://blog.sina.com.cn/s/blog_5e3213f30101gx0h.html

  • 相关阅读:
    JavaScript-Runoob-JS 高级教程 :JavaScript 对象
    JavaScript-Runoob-JS HTML DOM :DOM 节点列表
    JavaScript-Runoob-JS HTML DOM :集合(Collection)
    JavaScript-Runoob-JS HTML DOM :DOM 元素
    JavaScript-Runoob-JS HTML DOM :EventListenter
    JavaScript-Runoob-JS HTML DOM :事件
    JavaScript-Runoob-JS HTML DOM :改变 CSS
    discuz的css处理机制
    discuz的diy功能介绍
    php在线支付流程
  • 原文地址:https://www.cnblogs.com/GarfieldEr007/p/5572240.html
Copyright © 2011-2022 走看看