当前位置: 首页 > news >正文

[Latex学习笔记]数学公式基本命令

Ref:http://hubl82.blog.163.com/blog/static/12676948520134510173383/


数学公式必须在数学模式下使用,即数学公式必须放在数学环境下,数学模式可以有很多种表示形式,不同的数学模式的显示效果是不同的,ams(美国数学学会)还特别定义了一组数学模式宏包,可在导言区调用该宏包,然后在正文中使用该宏包的命令,关于数学模式和ams的讨论放在后面进行,这里主要说明Latex的基本数学公式命令。一些常见的数学环境包括`\[数学公式\]` `$数学公式$`   `$$数学公式$$`、`\begin{equation}数学公式\end{equation}`等等。以下是一些基本的数学公式命令。

A.角标(上下标)

 上标命令:^{}

 下标命令:_{}

举例:

   x^2,   x_1^2,   x^{(n)}_{22},   ^{16}O^{2-}_{32},   x^{y^{z^a}},   x^{y_z}

分别显示为:

x2,x21,x(n)22,16O232,xyza,xyz

如果使用文字作为角标,首先要把文字放在 \mbox{}文字模式中,另外要加上改变文字大小的命令,例如:
\partial f_{\mbox{\tiny 极大值}}
注:CSDN好像不支持\tiny下面的实际为 \partial f_{\mbox{极大值}}
f

当角标位置看起来不明显时,可以强制改变角标大小或层次,举例如下:

y_N,   y_{_N},    y_{_{\scriptstyle N}}

yN,yN,yN

第一种为正常输出,但输出效果不明显;第二种将一级角标改为二级角标,字体也自动变为二级角标字体;
第三种将一级角标改为二级角标,但强制将字体改为一级角标字体。

B.分式

分式命令:\frac{分子}{分母}

对于行内短分式,可用斜线/输入,例如:(x+y)/2

举例:
行内分式 (\frac{x+y}{y+z} ) (x+yy+z)

行间分式
\frac{x+y}{y+z}\

x+yy+z

上面的例子表明行内分式字体比行间分式字体小,因为行内分式使用的是角标字体。可以人工改变行内分式的字体大小,
例如这个行内公式\displaystyle\frac{x+y}{y+z} (显示为 x+yy+z
连分式:

    \begin{displaymath}
        x_0+\frac{1}{x_1+\frac{1}{x_2+\frac{1}{x_3+\frac{1}{x_4}}}}
    \end{displaymath}

\begin{displaymath}x_0+\frac{1}{x_1+\frac{1}{x_2+\frac{1}{x_3+\frac{1}{x_4}}}}\end{displaymath}

\newcommand{\FS}[2]{\displaystyle\frac{#1}{#2}}
    \begin{displaymath}
          x_0+\FS{1}{x_1+\FS{1}{x_2+\FS{1}{x_3+\FS{1}{x_4}}}}
    \end{displaymath}

注:似乎CSDN不支持..

其中第一行命令定义了一个新的分式命令,规定每个调用该命令的分式都按\displaystyle的格式显示分式;分式放在displaymath环境中。

分数线长度值是预设为分子分母的最大长度,如果想要使分数线再长一点,可以在分子或分母两端添加一些间隔,例如:$\frac{1}{2}, \frac{\;1\;}{\;2\;}$(显示为 12,12
第一个分式是正常的分式,第二个分式在分子(分母)前后都加入个一个间隔命令\;)

C.根式

二次根式命令:\sqrt{表达式}.如果表达式是单个字符,则不需要花括号,但需要在字符和sqrt间加入一个空格。
n次根式命令:\sqrt[n]{表达式}

当被开方表达式较高时,开方次数的位置显得略低,解决办法为:将开方次数改为上标,并拉近与根式的水平距离,即将命令中的[n]改为^n!,例如:

\begin{eqnarray} \sqrt{1+\sqrt[p]{1+\sqrt[q]{1+a}}}\\ \sqrt{1+\sqrt[^p\!]{1+\sqrt[^q\!]{1+a}}} \end{eqnarray}

1+1+1+aqp1+1+1+aqp

命令\surd生成根号上没有横线的根式 x+y+z
D .求和与积分

求和命令:\sum_{k=1\}^n     (求和项紧随其后,下同)

积分命令:\int_a^b

例如:无穷级数$\sum_{k=1}^\infty \frac{x^n}{n!}$ k=1xnn!
可化为积分$\int_0^\infty e^x$ 0ex
\[\sum_{k=1}^\infty \frac{x^n}{n!} =\int_0 ^\infty e^x\]

k=1xnn!=0ex 

改变上下限位置的命令:\limits(强制上下限在上、下侧) 和 \nolimits(强制上下限在右侧)
行内公式上下限在积分、求和符号上侧:\sum\limits_{k=1}^n 和 \int\limits_a^b,例如$\sum\limits_{n=0}^\infty x^n$$\int\limits_a^b$ 分别显示为 n=0xn ab

行间公式上下限在积分、求和符号右侧:[ \sum\nolimits_{k=1}^n ],例如:

   \[\sum\nolimits_{k=1}^\infty x^n=\frac{1}{1+x}\]

k=1xn=11+x 

E.下划线、上划线等

上划线命令:\overline{公式}

下划线命令:\underline{公式}

例如:$\overline{\overline{a^2}+\underline{ab}+\bar{a}^3}$ 显示为:

a2¯¯¯¯+ab+a¯3¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

上花括弧命令:\overbrace{公式}^{说明}

下花括弧命令:\underbrace{公式}_{说明}
例如:

\[ \underbrace{a+\overbrace{b+\dots+b}^{m\mbox{\scriptsize 个}}+c}_{20\mbox{\scriptsize 个}} \] 

a+b++bm+c20

G. 堆积符号

符号堆积命令:\stacrel{上位符号}{基位符号} 说明:基位符号大,上位符号小

                    {上位公式 \atop 下位公式}                            说明:上下符号一样大

                    {上位公式 \choose 下位公式\}                       说明:上下符号一样大;上下符号被包括在圆括弧内

例如:

       \begin{eqnarray*}
                \vec{x}\stackrel{\mathrm{def}}{=}{x_1,\dots,x_n}\\
                {n+1 \choose k}={n \choose k}+{n \choose k-1}\\
                \sum_{k_0,k_1,\ldots>0 \atop k_0+k_1+\cdots=n}A_{k_0}A_{k_1}\cdots
           \end{eqnarray*}

x⃗ =defx1,,xn(n+1k)=(nk)+(nk1)k0,k1,>0k0+k1+=nAk0Ak1

H. 定界符
[
()
\big(\big)
\Big(\Big)
\bigg(\bigg)
\Bigg(\Bigg)
]

以上代码显示为:

()()()()()

相关文章:

  • 一些思考
  • 【BZOJ 1192】[HNOI2006]鬼谷子的钱袋
  • 【BZOJ 1800】[Ahoi2009]fly 飞行棋
  • 【BZOJ 2761】[JLOI2011]不重复数字
  • 【HDU 1599】find the mincost route 【最小环】
  • 【HDU 2833】WuKong 【Floyd】
  • 【NOIP2015】跳石头 【二分答案】
  • 【洛谷 1017】进制转换
  • 信息学竞赛的常数优化、常见问题、代码风格等
  • 【BZOJ 4326】运输计划【树链剖分+差分+二分答案】
  • 【BZOJ 1853】[Scoi2010]幸运数字 【容斥原理】
  • 【BZOJ 1010】【HNOI2008】玩具装箱toy 【斜率优化】
  • 阿狸的英文名
  • 【BZOJ 1857】【SCOI2010】传送带 【三分套三分】
  • 【BZOJ 1012】【JSOI 2008】最大数maxnumber
  • [ JavaScript ] 数据结构与算法 —— 链表
  • AngularJS指令开发(1)——参数详解
  • Cumulo 的 ClojureScript 模块已经成型
  • Java Agent 学习笔记
  • JavaScript函数式编程(一)
  • js 实现textarea输入字数提示
  • Promise面试题2实现异步串行执行
  • 笨办法学C 练习34:动态数组
  • 基于组件的设计工作流与界面抽象
  • 前端相关框架总和
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 译自由幺半群
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 如何正确理解,内页权重高于首页?
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​力扣解法汇总946-验证栈序列
  • # 达梦数据库知识点
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (52)只出现一次的数字III
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)UDP基本编程步骤
  • (转)3D模板阴影原理
  • (转)h264中avc和flv数据的解析
  • (转载)从 Java 代码到 Java 堆
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)