latex&katex@常用符号@符号手写识别
文章目录
katex/latex_常用符号
ref
手写识别latex符号🎈
-
手写识别符号
-
关键字搜索符号(对于点组成的符号,推荐使用关键词搜索)
-
字体
- 例如搜索
F
的不同字体
- 例如搜索
微分 d y d x \frac{\mathrm{d}y}{\mathrm{d}x} dxdy
通用办法(by fonts)
- 通常,可以使用字体来强调正体字
d
- d x d y \frac{\mathrm{d}x}{\mathrm{d}y} dydx
\frac{\mathrm{d}x}{\mathrm{d}y}
- 可以定义宏来简写
高度自适应大竖线 ∣ a b \left.\right|_{a}^{b} ∣ab
-
例如:
-
\left. \left(x\cdot{e^{-\lambda{x}}} -\int_{0}^{+\infin}{e^{-\lambda{x}}} \mathrm{d}(x) \right) \right|%后面的内容就是大竖线的上下界角标啦 _{0} ^{+\infty} ( x ⋅ e − λ x − ∫ 0 + ∞ e − λ x d ( x ) ) ∣ 0 + ∞ \left. \left(x\cdot{e^{-\lambda{x}}} -\int_{0}^{+\infin}{e^{-\lambda{x}}} \mathrm{d}(x) \right) \right|%后面的内容就是大竖线的上下界角标啦 _{0} ^{+\infty} \\ (x⋅e−λx−∫0+∞e−λxd(x)) 0+∞
-
字体变体(fonts)
- google 搜索:
latex a sign looks like F
🎈简写
-
d
x
\rm{d}x
dx
- 但是会使得x受到\rm作用
mathsrc
\mathscr{F}
: F \mathscr{F} Ff\xrightarrow{\mathscr{F}}\hat{f}
: f → F f ^ f\xrightarrow{\mathscr{F}}\hat{f} fFf^
mathbb (常用来表示数集)
\mathbb{Z}
$x\in \mathbb{Z}$
- x ∈ Z x\in \mathbb{Z} x∈Z
mathrm(正罗马体常用来表示微分dx/dy)
\mathrm{d}x
$\frac{\mathrm{d}x}{\mathrm{d}y}$
- d x d y \frac{\mathrm{d}x}{\mathrm{d}y} dydx
强制样式displaystyle
-
特别是对于内联与文本内的积分号 , 可以使用 来换源应有的样式 ( 高度 ) { ∫ a b ∑ i = 1 使用 displaystyle : { ∫ a b ∑ i = 1 特别是对于内联与文本内的积分号,可以使用\displaystyle{}来换源应有的样式(高度) \\ \begin{cases} \int_{a}^{b} \\ \\\sum_{i=1} \end{cases} \\ 使用\text{\\displaystyle}: \\ \begin{cases} \displaystyle{\int_{a}^{b}} \\ \\\sum_{i=1} \end{cases} 特别是对于内联与文本内的积分号,可以使用来换源应有的样式(高度)⎩ ⎨ ⎧∫ab∑i=1使用displaystyle:⎩ ⎨ ⎧∫ab∑i=1
-
原码:
-
特别是对于内联与文本内的积分号,可以使用\displaystyle{}来换源应有的样式(高度) \\ \begin{cases} \int_{a}^{b} \\ \\\sum_{i=1} \end{cases} \\ 使用\text{\\displaystyle}: \\ \begin{cases} \displaystyle{\int_{a}^{b}} \\ \\\sum_{i=1} \end{cases}
-
-
颜色
-
F = m a F = m a F = m a F = m a F = m a F = m a \huge\textcolor{blue}{F=ma} \\ \Huge\textcolor{green}{F=ma} \\ \Huge\textcolor{red}{F=ma} \\\Huge\textcolor{pink}{F=ma} \\\Huge\textcolor{orange}{F=ma} \\\Huge\textcolor{brown}{F=ma} F=maF=maF=maF=maF=maF=ma
-
\huge\textcolor{blue}{F=ma} \\ \Huge\textcolor{green}{F=ma} \\ \Huge\textcolor{red}{F=ma} \\\Huge\textcolor{pink}{F=ma} \\\Huge\textcolor{orange}{F=ma} \\\Huge\textcolor{brown}{F=ma}
-
大号/小号字体(文本段)
-
横向对比 : s m a l l e s t v e r y s m a l l s m a l l n o r m a l s i z e l a r g e L a r g e L A R G E h u g e H u g e 纵向对比 : t i n y : A v e r y s m a l l : A s m a l l : A n o r m a l s i z e : A l a r g e : A L a r g e : A L A R G E : A h u g e : A H u g e : A 混合大小 : 小 中 大 \\横向对比:\\ \tiny{smallest}%最小 \scriptsize{very small}%很小 %\footnotesize{smaller}%较小(相对于small,有的不支持!) \small{small}%小 \normalsize{normalsize}%正常 \large{large}%大 \Large{Large}%更大 \LARGE{LARGE}%很大 \huge{huge}%巨大 \Huge{Huge}%巨无霸 \\\\纵向对比: \\ \begin{aligned} \tiny{tiny:A} \\\scriptsize{very small:A} \\\small{small:A} \\\normalsize{normalsize:A}%正常 \\\large{large:A}%大 \\\Large{Large:A}%更大 \\\LARGE{LARGE:A}%很大 \\\huge{huge:A}%巨大 \\\Huge{Huge:A}%巨无霸 \end{aligned} \\ 混合大小: \\ \small小\normalsize中\large大 横向对比:smallestverysmallsmallnormalsizelargeLargeLARGEhugeHuge纵向对比:tiny:Averysmall:Asmall:Anormalsize:Alarge:ALarge:ALARGE:Ahuge:AHuge:A混合大小:小中大
-
原码:
-
\\横向对比:\\ \tiny{smallest}%最小 \scriptsize{very small}%很小 %\footnotesize{smaller}%较小(相对于small,有的不支持!) \small{small}%小 \normalsize{normalsize}%正常 \large{large}%大 \Large{Large}%更大 \LARGE{LARGE}%很大 \huge{huge}%巨大 \Huge{Huge}%巨无霸 \\\\纵向对比: \\ \begin{aligned} \tiny{tiny:A} \\\scriptsize{very small:A} \\\small{small:A} \\\normalsize{normalsize:A}%正常 \\\large{large:A}%大 \\\Large{Large:A}%更大 \\\LARGE{LARGE:A}%很大 \\\huge{huge:A}%巨大 \\\Huge{Huge:A}%巨无霸 \end{aligned} \\ 混合大小: \small小\normalsize中\large大
-
-
-
通常而言,小字体会用的更少,因为tex会自动将需要变小的地方(比如角标显示的比较小)
- 但是大字体可以用来更好的强调我们需要强调的部分
- 当然还有下划线等强调方式
- 也可以用来优化公式的显示,例如,某些指数非常长,比如二维正态分布的密度函数,这时候用Huge来使得e这个字母显得清晰可见
- 但是大字体可以用来更好的强调我们需要强调的部分
宏定义
-
宏定义,将
\def\MacroName{express}
使得\MacroName
成为express的别名 -
♠ : d e f i n i t i o n s : y 2 t e s t p ↔ q p ⇔ q \spadesuit:\\ definitions: \def\ba#1{#1^2} \\\ba{y} \def\bd#1{\boxed{#1}} \\\bd{test} \def\lra#1#2{#1\leftrightarrow{#2}} \\\lra{p}{q} \\\def\lra#1#2{#1\Leftrightarrow{#2}} \\\lra{p}{q} ♠:definitions:y2testp↔qp⇔q
-
\spadesuit:\\ definitions: \def\ba#1{#1^2} \\\ba{y} \def\bd#1{\boxed{#1}} \\\bd{test} \def\lra#1#2{#1\leftrightarrow{#2}} \\\lra{p}{q} \\\def\lra#1#2{#1\Leftrightarrow{#2}} \\\lra{p}{q}
-
-
typora的宏定义的作用域比价广
-
某些在线markdown编辑器的宏定义作用域比较窄(以下表格可能无法正常渲染;typora中可以渲染)
\def\bar#1{#1^2}
\bar{y}
KaTeX parse error: Undefined control sequence: \ba at position 1: \̲b̲a̲{y} \def\bd#1{\boxed{#1}}
\bd{text}
KaTeX parse error: Undefined control sequence: \bd at position 1: \̲b̲d̲{test} \def\lra#1#2{#1\leftrightarrow{#2}}
\lra{p}{q}
\lra{}{}
KaTeX parse error: Undefined control sequence: \lra at position 1: \̲l̲r̲a̲{p}{q}
KaTeX parse error: Undefined control sequence: \lra at position 1: \̲l̲r̲a̲{}{}
可变长等号(自适应长度等号)
-
b e f o r e = O v e r s e t C o n t e n t s l a t e r before \xlongequal{OversetContents} later beforeOversetContentslater
before \xlongequal{oversetContents} later
🎈各种箭头
带文字箭头/可变长箭头
-
可变长箭头示例
-
a \xRightarrow{\text{a long text}} b
- a ⇒ a long text b a\xRightarrow{\text{a long text}}b aa long textb
-
$a\xrightarrow{long\ text}b$
- a → l o n g t e x t b a\xrightarrow{long\ text}b along textb
-
-
箭头的方幂运算示例
-
\beta \Rightarrow^* \varepsilon
β ⇒ ∗ ε \beta\Rightarrow^*\varepsilon β⇒∗ε
-
逻辑推导箭头🎈
- QP⟸Q
- QP⟹Q
⟸ : P ⟸ Q ⟹ : P ⟹ Q \impliedby :P\impliedby Q \\ \implies :P\implies Q ⟸:P⟸Q⟹:P⟹Q
命题否定
\neg{p}
: ¬ p \neg{p} ¬p
常用的简单箭头参考
求和符号/分式
-
\frac{1}{n}
: 1 n \frac{1}{n} n1 -
\sum\limits_{i=1}^{n=5}
: ∑ i = 1 n = 5 \sum\limits_{i=1}^{n=5} i=1∑n=5 -
上述
\limits
是可选的
任意头顶上标/正上标符号
通用overset
\overset{contents}{X}
- 效果: X c o n t e n t s \overset{contents}{X} Xcontents
通用下标
\underset{contents}{X}
- 效果: X c o n t e n t s \underset{contents}{X} contentsX
专用上标
U
˚
\mathring{U}
U˚
强调符号表:stix Extensible Accents
标记系列
-
这不分很多都Markdown都不兼容
-
A test the underleftrightarrow B ↔ 100 m \underset{100m}{\underleftrightarrow{A\boxed{\quad\text{test the underleftrightarrow }}B}} 100m Atest the underleftrightarrow B
-
\underset{100m}{ \underleftrightarrow {A \boxed{\quad\text{test the underleftrightarrow }} B} }
-
可扩展(高度)的括号对
-
{ ( u ( x + Δ x ) − u ( x ) ) Δ x ⋅ v ( x + Δ x ) + u ( x ) ⋅ ( v ( x + Δ x ) − v ( x ) ) Δ x } \left \{ {\frac{(u(x+\Delta x)-u(x))}{\Delta x}\cdot v(x+\Delta x) +u(x)\cdot \frac{(v(x+\Delta x)-v(x))}{\Delta x}} \right \} {Δx(u(x+Δx)−u(x))⋅v(x+Δx)+u(x)⋅Δx(v(x+Δx)−v(x))}
-
单行高大括号
-
由于
{
本身在latex中被解释为特殊符号,需要转义!\{
&\}
-
\left \{ {\frac{(u(x+\Delta x)-u(x))}{\Delta x}\cdot v(x+\Delta x) +u(x)\cdot \frac{(v(x+\Delta x)-v(x))}{\Delta x}} \right \} -
单行大圆括号对
( ( u ( x + Δ x ) − u ( x ) ) Δ x ⋅ v ( x + Δ x ) ) \left ( {\frac{(u(x+\Delta x)-u(x))}{\Delta x}\cdot v(x+\Delta x)} \right ) (Δx(u(x+Δx)−u(x))⋅v(x+Δx))
- 单行大方括号对
[ ( u ( x + Δ x ) − u ( x ) ) Δ x ⋅ v ( x + Δ x ) ] \left [ {\frac{(u(x+\Delta x)-u(x))}{\Delta x}\cdot v(x+\Delta x)} \right ] [Δx(u(x+Δx)−u(x))⋅v(x+Δx)]
- 混合括号也可以打出来,但一般不这么做
( ( u ( x + Δ x ) − u ( x ) ) Δ x ⋅ v ( x + Δ x ) } \left ( {\frac{(u(x+\Delta x)-u(x))}{\Delta x}\cdot v(x+\Delta x)} \right \} (Δx(u(x+Δx)−u(x))⋅v(x+Δx)}
源码
-
- 单行大圆括号对 \left ( {\frac{(u(x+\Delta x)-u(x))}{\Delta x}\cdot v(x+\Delta x)} \right ) - 单行大方括号对 \left [ {\frac{(u(x+\Delta x)-u(x))}{\Delta x}\cdot v(x+\Delta x)} \right ] - 混合括号也可以打出来,但一般不这么做 \left ( {\frac{(u(x+\Delta x)-u(x))}{\Delta x}\cdot v(x+\Delta x)} \right \}
对齐:公式/等式组/逐步演算对齐🎈
-
- 最基础的对齐,可以使用
{aligned}
,{align}
数学环境
- 最基础的对齐,可以使用
-
y ( 1 ) = 1 x + a = ( x + a ) − 1 k = 1 y ( 2 ) = ( − 1 ) ( x + a ) − 2 k = 2 y ( 3 ) = ( − 1 ) ( − 2 ) ( x + a ) − 3 k = 3 y ( 1 ) = 1 x + a = ( x + a ) − 1 y ( 2 ) = ( − 1 ) ( x + a ) − 2 y ( 3 ) = ( − 1 ) ( − 2 ) ( x + a ) − 3 f ( u ) = ∑ j = 1 n x j f ( u j ) = ∑ j = 1 n x j ∑ i = 1 m a i j v i = ∑ j = 1 n ∑ i = 1 m a i j x j v i \\ \begin{aligned} y^{(1)}&=\frac{1}{x+a}=(x+a)^{-1}&k=1\\ y^{(2)}&=(-1)(x+a)^{-2} &k=2\\ y^{(3)}&=(-1)(-2)(x+a)^{-3}&k=3\\ \end{aligned} \\ \begin{aligned} &y^{(1)}=\frac{1}{x+a}=(x+a)^{-1}\\ &y^{(2)}=(-1)(x+a)^{-2}\\ &y^{(3)}=(-1)(-2)(x+a)^{-3}\\ \end{aligned} \begin{aligned} f(u) & =\sum_{j=1}^{n} x_jf(u_j)&\\ & =\sum_{j=1}^{n} x_j \sum_{i=1}^{m} a_{ij}v_i\\ & =\sum_{j=1}^{n} \sum_{i=1}^{m} a_{ij}x_jv_i \end{aligned} y(1)y(2)y(3)=x+a1=(x+a)−1=(−1)(x+a)−2=(−1)(−2)(x+a)−3k=1k=2k=3y(1)=x+a1=(x+a)−1y(2)=(−1)(x+a)−2y(3)=(−1)(−2)(x+a)−3f(u)=j=1∑nxjf(uj)=j=1∑nxji=1∑maijvi=j=1∑ni=1∑maijxjvi
-
可以使用
&
符号来指定需要对齐的基准元素- 譬如,总是在
=
前加上&
,那么就可以排版会以等号为基准对齐 - 由于不同的markdown客户端的使用的公式渲染引擎不同,支持的的语法以及效果可能会不同,下面这段代码可以在csdn的公式编辑块(基于katex版时)中以及typora(实验于1.3+)生效
- 公式块/等式块换行
- 譬如,总是在
-
\\ \begin{aligned} y^{(1)}&=\frac{1}{x+a}=(x+a)^{-1}&k=1\\ y^{(2)}&=(-1)(x+a)^{-2} &k=2\\ y^{(3)}&=(-1)(-2)(x+a)^{-3}&k=3\\ \end{aligned} \\ \begin{aligned} &y^{(1)}=\frac{1}{x+a}=(x+a)^{-1}\\ &y^{(2)}=(-1)(x+a)^{-2}\\ &y^{(3)}=(-1)(-2)(x+a)^{-3}\\ \end{aligned} \begin{aligned} f(u) & =\sum_{j=1}^{n} x_jf(u_j)&\\ & =\sum_{j=1}^{n} x_j \sum_{i=1}^{m} a_{ij}v_i\\ & =\sum_{j=1}^{n} \sum_{i=1}^{m} a_{ij}x_jv_i \end{aligned}
集合交并符号
-
∩ i = 1 n = A i 更加语义化和推荐的写法 : ⋂ i = 1 n 在内联 ( i n l i n e ) 公式中 , 可以追加 l i m i t s 来保证上下界位于头顶 ! ! 例如 : ⋂ i = 1 n ⋃ i = 1 n \overset{n}{\underset{i=1}{\cap}} =A_i \\更加语义化和推荐的写法: \\ \bigcap_{i=1}^{n} \\在内联(inline)公式中,可以追加\\limits来保证上下界位于头顶!! \\例如: \\ \bigcap\limits_{i=1}^{n} \\ \bigcup_{i=1}^{n} i=1∩n=Ai更加语义化和推荐的写法:i=1⋂n在内联(inline)公式中,可以追加limits来保证上下界位于头顶!!例如:i=1⋂ni=1⋃n
-
\overset{n}{\underset{i=1}{\cap}} =A_i \\更加语义化和推荐的写法: \\ \bigcap_{i=1}^{n} \\在内联(inline)公式中,可以追加\\limits来保证上下界位于头顶!!(例如: \\ \bigcap\limits_{i=1}^{n} \\ \bigcup_{i=1}^{n}
表格🎈
-
markdown中的表格支持不是很完善
-
不能够直接使用table
-
但是可以使用基础的array
-
操作码字段 地址码字段 c 1 c 2 \begin{array}{|c|c|} \hline 操作码字段 & 地址码字段\\ \hline c_1 & c_2\\ \hline \end{array} 操作码字段c1地址码字段c2
-
\begin{array}{|c|c|} \hline 操作码字段 & 地址码字段\\ \hline c_1 & c_2\\ \hline \end{array}
-
-
通常,可以结合使用
\underbrace{}_{}
或者\overbrace{}^{}
来做基本
-
逻辑学🎈
- ¬ ( p ∧ q ) ≡ ( ¬ p ) ∨ ( ¬ q ) ¬ ( p ∨ q ) ≡ ( ¬ p ) ∧ ( ¬ q ) \begin{array}{l} \neg(p \wedge q) \equiv(\neg p) \vee(\neg q) \\ \neg(p \vee q) \equiv(\neg p) \wedge(\neg q) \end{array} ¬(p∧q)≡(¬p)∨(¬q)¬(p∨q)≡(¬p)∧(¬q)
竖式计算
-
10010101 B + 001010 B 11011111 B \begin{array}{r} &10010101B\\ +&001010B\\ \hline &11011111B \end{array} +10010101B001010B11011111B
\begin{array}{r} &10010101B\\ +&001010B\\ \hline &11011111B \end{array} -
0.1101 × 0.111 ‾ \underline{ \begin{aligned} &&0.1101 \\&\times&0.111 \end{aligned} } ×0.11010.111
-
\begin{aligned} &&0.1101 \\&\times&0.111 \hline \end{aligned}
-
横线
-
t e s t t e s t test \\ \rule{8cm}{1.4pt} \\ test \\ \rule{5cm}{.4pt} testtest
-
test \\ \rule{8cm}{1.4pt} \\ test \\ \rule{5cm}{.4pt}
-
-
rules - Horizontal line spanning the entire document in LaTeX - TeX - LaTeX Stack Exchange
线性代数@向量正交
-
S ∙ T = 1 m ∑ i = 1 m S i T i = 0 \mathbf{S} \bullet \mathbf{T} = \frac{1}{m} \sum_{i=1}^{m} S_{i} T_{i}=0 S∙T=m1i=1∑mSiTi=0
-
\mathbf{S} \bullet \mathbf{T} \equiv \frac{1}{m} \sum_{i=1}^{m} S_{i} T_{i}=0
-
删除线
-
A B C \xcancel{ABC} ABC
\xcancel{ABC}
-
A B C \cancel{ABC} ABC
\cancel{ABC}
-
A B C \bcancel{ABC} ABC
\bcancel{ABC}
-
t e s t x f s d f s d f a s d \cancel{\bcancel{testxfsdfsdfasd}} testxfsdfsdfasd
框线图
-
∑ i = 1 δ = ♠ N e t 1 N e t 1 \boxed{\sum\limits_{i=1}^{\delta}=\spadesuit} \\ \boxed{\boxed{\xcancel{\Huge{Net_1}}}} \\ \boxed{\boxed{\boxed{\xcancel{\Huge{Net_1}}}}} \\ i=1∑δ=♠Net1 Net1
-
\boxed{\sum\limits_{i=1}^{\delta}=\spadesuit} \\ \boxed{\boxed{\xcancel{\Huge{Net_1}}}} \\ \boxed{\boxed{\boxed{\xcancel{\Huge{Net_1}}}}}
-
兼容性差的部分:
-
typora支持但是某些在线markdown不支持
- 效果预览
-
A → a B b ↓ ↑ c C = D → a b ↓ ↑ c = \\\begin{CD} A @>a>> B \\ @VbVV @AAcA \\ C @= D \end{CD} \\ \\\begin{CD} \\\boxed{\sum\limits_{i=1}^{\delta}=\spadesuit} @>a>> B \\ @VbVV @AAcA \\ C @= D \end{CD} Ab↓ ⏐CaB⏐ ↑cDab↓ ⏐⏐ ↑c
-
\\\begin{CD} A @>a>> B \\ @VbVV @AAcA \\ C @= D \end{CD} \\ \\\begin{CD} \\\boxed{\sum\limits_{i=1}^{\delta}=\spadesuit} @>a>> B \\ @VbVV @AAcA \\ C @= D \end{CD}
-
条件分支
左花括号
-
typora支持但是某些在线markdown不支持
-
{ a if b c if d \begin{cases} a &\text{if } b \\ c &\text{if } d \end{cases} {acif bif d
-
\begin{cases} a &\text{if } b \\ c &\text{if } d \end{cases}
-
右花括号
-
a if b c if d } \begin{drcases} a &\text{if } b \\ c &\text{if } d \end{drcases} acif bif d}
-
\begin{drcases} a &\text{if } b \\ c &\text{if } d \end{drcases}
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了