Latex 公式速查

2022-08-12 11:09:41 浏览数 (1)

本文记录了一些常用的数学公式对应的 Latex 字符,用于快速查找需要的字符。

所有的在 Latex 使用的字符公式,都需要放在()$$begin{math}end{math}之间。

如果是对于比较大的数学公式,如需要独立一段的公式,就需要使用于 []begin{displaymath}end{displaymath} 来写公式。

公式编号

人工编号的方式,人工编号的方式可以用在这个公式

x^n y^n=z^n

,添加 eqno{(1)}进行编号,这里的 1 就是给公式编号,自己尝试输入就知道了

代码语言:javascript复制
$$x^n y^n=z^n eqno{(1)}$$

自动编号需要使用 equation

代码语言:javascript复制
begin{equation}
x^n y^n=z^n
end{equation}

引用公式的时候,可以通过引用手动编号的方式引用,如

a^2 b^2=c^2 /eqno (**)

,引用的时候这样写由公式($**$)即可得到结论

参见:latex公式、编号、对齐_潇湘素士_新浪博客

对于自动公式的引用,需要在公式添加 label 才可以引用,例如有下面公式

代码语言:javascript复制
begin{equation} label{eq:eps}
epsilon > 0
end{equation}

引用的方式需要使用 ref从公式 (ref{eq:eps}), 我们可以知道的德熙是逗比

尝试粘贴下面的代码到 Latex 然后编译

代码语言:javascript复制
documentclass{article}
usepackage[utf8]{inputenc}

title{lindexi.oschina.io}
author{lindexi }
date{May 2016}

begin{document}

begin{equation} label{lindexi}
epsilon > 0
end{equation}

Form (ref{lindexi}), we can know lindexi is doubi

end{document}

因为安装 Latex 环境还是比较难的,所以我推荐一个在线编辑 https://cn.sharelatex.com ,这里可以不用配置环境。

空格

在 Latex 公式,使用quadqquad 来表示空格

换行

使用 \ 进行换行

代码语言:javascript复制
documentclass{article}
usepackage[utf8]{inputenc}

title{lindexi.oschina.io}
author{lindexi }
date{May 2018}

begin{document}

begin{equation} label{lindexi}
epsilon > 0 quad a=b \

textrm{new line}
end{equation}

Form (ref{lindexi}), we can know lindexi is doubi

end{document}

希腊字母

代码语言:javascript复制
alpha,beta, gamma,lambda,xi,pi,mu,Phi,Omega

alpha,beta, gamma,lambda,xi,pi,mu,Phi,Omega

大写字符就是把第一个字符大写

代码语言:javascript复制
Alpha,Beta, Gamma,Lambda

Alpha,Beta,Γ,Λ

小写希腊字母

代码语言:javascript复制
α alpha 		θ theta 		o o 		υ upsilon
β beta 		ϑ vartheta 	π pi 		φ phi
γ gamma 		ι iota 		$ varpi 	ϕ varphi
δ delta 		κ kappa 		ρ rho 		χ chi
² epsilon 		λ lambda  		  varrho 	ψ psi
ε varepsilon 	µ mu			σ sigma 	ω omega
ζ zeta 		ν nu			ς varsigma
η eta 			ξ xi			τ tau

大写希腊字母

代码语言:javascript复制
Γ Gamma Λ Lambda 	Σ Sigma 	Ψ Psi
∆ Delta Ξ Xi 		Υ Upsilon 	Ω Omega
Θ Theta Π Pi 		Φ Phi

重音符

一声 二声 三声

代码语言:javascript复制
hat{a}	check{a}	tilde{a} acute{a}
Latex 公式的其他声调
代码语言:javascript复制
grave{a}  dot{a}  ddot{a}  breve{a} bar{a}  vec{a}  widehat{A}  widetilde{A}

上标下标

上标使用^,下标使用_

代码语言:javascript复制
a^2 L_a=doubi

如果上标或下标后需要添加多个字符,那么请使用花括号把多个字符放一起

代码语言:javascript复制
a^{x y} L_{dexi} = doubi

a^{x y} L_{dexi} = doubi

平方根

输入命令为:sqrt,n 次方根相应地为: sqrt[n],如果只需要符号请使用surd

代码语言:javascript复制
sqrt{a^2}-sqrt[5]{a}=surd{a}

sqrt{a^2}-sqrt[5]{a}=surd{a}

水平线

使用 overlineunderline 在表达式的上、下方画出水平线

代码语言:javascript复制
overline{lindexi.oschina.io} underline{lindexi.github.io}

水平线也就上划线和下划线

上大括号

使用overbraceunderbrace 可以在表达式上方、下方添加花括号

代码语言:javascript复制
overbrace{blog.csdn.net/lindexi_gd}_{lindexi}   underbrace{lindexi.github.io}_{doubi}

向量

向量可以使用vec,如果希望定义从左向右,请使用overleftarrow

代码语言:javascript复制
vec a quad vec{ab}  quad overleftarrow{ab}  quad overrightarrow{lindexi} 

圆点

在数学,经常使用圆点做点乘,点在 Latex 使用 cdot 如表示 x·y 可以使用下面代码

代码语言:javascript复制
xcdot y

三角函数

代码语言:javascript复制
arccos cos csc exp ker limsup min arcsin cosh deg gcd lg ln Pr arctan cot det hom lim log sec arg coth dim inf liminf max sin sinh sup tan tanh

极限

代码语言:javascript复制
lim_{x rightarrow 0} frac{sin x}{x}=1

微分

分数

分数使用 frac 后面使用两个花括号,第一个是上标,第二个是下标

代码语言:javascript复制
y=frac{x}{b}

二项系数

二线系数可以使用 { 第一项 choose 第二项 }{ 第一项 atop 第二项 }

代码语言:javascript复制
{ 第一项 choose 第二项 }
代码语言:javascript复制
{ 第一项 atop 第二项 }

注意,第一项 和括号需要有空格,第二项和括号要有空格

运算

积分符号int

代码语言:javascript复制
int_{0}^{x 2}{k*3}

求和运算符 sum

代码语言:javascript复制
sum_{i=1}^{n}{i}

乘积运算符 prod

代码语言:javascript复制
prod_{2}^{n}{epsilon}

括号

圆括号、方括号都可以直接输入,花括号{

括号的大小可以使用big, Big, biggBigg 表示不同的大小,后面可以添加不同的括号和|

代码语言:javascript复制
big(Big(bigg(Bigg( 

在输入省略号就经常需要使用点,ldots使用的是对其下方,cdots是居中,vdots垂直,ddots对角

下方

代码语言:javascript复制
lindexi ldots doubi

垂直

代码语言:javascript复制
lindexi vdots doubi

对角

代码语言:javascript复制
lindexi ddots doubi

居中

代码语言:javascript复制
lindexi cdots doubi

数组

使用 array 表示数组

代码语言:javascript复制
mathbf{X} = left( begin{array}{ccc} x_{11} & x_{12} & ldots \ x_{21} & x_{22} & ldots \ vdots & vdots & ddots end{array} right) 

二元关系符

大于 > 小于< 等于=

小于等于 leq le

代码语言:javascript复制
a leq b le a

大于等于 geq ge

代码语言:javascript复制
a geq b ge a

全等于 equiv

等于

代码语言:javascript复制
相似 sim sim \ 约等于 approx approx \ 不等于 neq 或 ne neq 

集合

代码语言:javascript复制
子集 subset subset \ 真子集 subseteq subseteq \ A包括B supset supset \ A真包含B supseteq supseteq
代码语言:javascript复制
包含 in in ni ni owns owns \ 不包含 notin notin

二元运算符

代码语言:javascript复制
加   ,减 - ,正负 ± pm pm ,正负 ∓ mp  mp
左三角 triangleleft 
点乘 · cdot  cdot ,除 ÷ div div ,右三角 triangleright triangleright
乘 × times times ,除  setminus setminus ,星 star star
并集 ∪ cup cup  ,交集 ∩ cap cap ,星 ∗ ast ast
sqcup sqcup ,sqcap sqcap ,空心圆 ◦ circ circ
vee ∨ vee 或 lor ,wedge ∧ wedge wedge 或 land 实心圆 • bullet bullet
⊕ oplus oplus ,ominus ominus ,diamond diamond
odot odot ,oslash oslash ,uplus uplus
otimes ⊗ otimes ,bigcirc 大圆 bigcirc ,amalg amalg
上三角 bigtriangleup bigtriangleup ,下三角 bigtriangledown bigtriangledown ,dagger † dagger
lhd lhd ,rhd rhd 
‡ ddagger
unlhd unlhd  ,unrhd unrhd 
wr wr

箭头

代码语言:javascript复制
leftarrow \leftarrow or \gets 
longleftarrow  \longleftarrow 
uparrow \uparrow
rightarrow \rightarrow or \to 
longrightarrow  \longrightarrow 
downarrow \downarrow
leftrightarrow  \leftrightarrow 
longleftrightarrow  \longleftrightarrow 
updownarrow \updownarrow
Leftarrow \Leftarrow 
Longleftarrow  \Longleftarrow 
Uparrow \Uparrow
Rightarrow  \Rightarrow 
Longrightarrow  \Longrightarrow 
Downarrow \Downarrow
Leftrightarrow \Leftrightarrow 
Longleftrightarrow  \Longleftrightarrow 
Updownarrow \Updownarrow
mapsto  \mapsto 
longmapsto  \longmapsto 
nearrow \nearrow
hookleftarrow  \hookleftarrow 
hookrightarrow  \hookrightarrow 
searrow \searrow
leftharpoonup  \leftharpoonup 
rightharpoonup  \rightharpoonup 
swarrow \swarrow
leftharpoondown  \leftharpoondown 
rightharpoondown \rightharpoondown 
nwarrow \nwarrow
­rightleftharpoons \rightleftharpoons 
iff \iff (bigger spaces) 
leadsto \leadsto

定界符

二元否定关系符

感谢

一份不太简短的 LATEX2e 介绍

0 人点赞