katex/latex_常用符号

ref

手写识别latex符号🎈

  • 手写识别符号
  • 关键字搜索符号(对于点组成的符号,推荐使用关键词搜索)
  • 字体
  • 例如搜索F的不同字体

微分latex&katex@常用符号@符号手写识别_手写识别

通用办法(by fonts)

  • 通常,可以使用字体来强调正体字d
  • latex&katex@常用符号@符号手写识别_搜索_02
  • \frac{\mathrm{d}x}{\mathrm{d}y}
  • 可以定义宏来简写

高度自适应大竖线latex&katex@常用符号@符号手写识别_latex_03

  • 例如:
\left.
	\left(x\cdot{e^{-\lambda{x}}}
    -\int_{0}^{+\infin}{e^{-\lambda{x}}} \mathrm{d}(x)
    \right)
\right|%后面的内容就是大竖线的上下界角标啦
_{0} ^{+\infty}

latex&katex@常用符号@符号手写识别_手写识别_04

字体变体(fonts)

  • google 搜索:latex a sign looks like F

🎈简写

  • latex&katex@常用符号@符号手写识别_搜索_05
  • 但是会使得x受到\rm作用

mathsrc

  • \mathscr{F}:latex&katex@常用符号@符号手写识别_竖线_06
  • f\xrightarrow{\mathscr{F}}\hat{f}:latex&katex@常用符号@符号手写识别_latex_07

mathbb (常用来表示数集)

  • \mathbb{Z}
  • $x\in \mathbb{Z}$
  • latex&katex@常用符号@符号手写识别_latex_08

mathrm(正罗马体常用来表示微分dx/dy)

  • \mathrm{d}x
  • $\frac{\mathrm{d}x}{\mathrm{d}y}$
  • latex&katex@常用符号@符号手写识别_搜索_02

强制样式displaystyle

  • latex&katex@常用符号@符号手写识别_latex_10
  • 原码:
特别是对于内联与文本内的积分号,可以使用\displaystyle{}来换源应有的样式(高度)
\\
\begin{cases}
\int_{a}^{b}
\\
\\\sum_{i=1}
\end{cases}
\\
使用\text{\\displaystyle}:
\\
\begin{cases}
\displaystyle{\int_{a}^{b}}
\\
\\\sum_{i=1}
\end{cases}

颜色

  • latex&katex@常用符号@符号手写识别_手写识别_11
\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}

大号/小号字体(文本段)

  • latex&katex@常用符号@符号手写识别_竖线_12
  • 原码:
\\横向对比:\\
\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的别名
  • latex&katex@常用符号@符号手写识别_竖线_13
\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̲{}{}

可变长等号(自适应长度等号)

  • before \xlongequal{oversetContents} later

🎈各种箭头

带文字箭头/可变长箭头

  • 可变长箭头示例
  • a \xRightarrow{\text{a long text}} b
  • latex&katex@常用符号@符号手写识别_latex_15
  • $a\xrightarrow{long\ text}b$
  • latex&katex@常用符号@符号手写识别_手写识别_16
  • 箭头的方幂运算示例
\beta \Rightarrow^* \varepsilon

latex&katex@常用符号@符号手写识别_竖线_17

逻辑推导箭头🎈

  • QP⟸Q
  • QP⟹Q

latex&katex@常用符号@符号手写识别_搜索_18

命题否定

  • \neg{p}:latex&katex@常用符号@符号手写识别_搜索_19

常用的简单箭头参考

求和符号/分式

  • \frac{1}{n}:latex&katex@常用符号@符号手写识别_手写识别_20
  • \sum\limits_{i=1}^{n=5}:latex&katex@常用符号@符号手写识别_手写识别_21
  • 上述\limits是可选的

任意头顶上标/正上标符号

通用overset

\overset{contents}{X}
  • 效果: latex&katex@常用符号@符号手写识别_latex_22

通用下标

\underset{contents}{X}
  • 效果:latex&katex@常用符号@符号手写识别_latex_23

专用上标

latex&katex@常用符号@符号手写识别_竖线_24


latex&katex@常用符号@符号手写识别_搜索_25

强调符号表:stix Extensible Accents

latex&katex@常用符号@符号手写识别_手写识别_26

标记系列

  • 这不分很多都Markdown都不兼容
  • latex&katex@常用符号@符号手写识别_手写识别_27
\underset{100m}{
	\underleftrightarrow
	{A
		\boxed{\quad\text{test the underleftrightarrow }}
	B}
}

可扩展(高度)的括号对

  • latex&katex@常用符号@符号手写识别_竖线_28
  • 单行高大括号
  • 由于{本身在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
\}
  • 单行大圆括号对

latex&katex@常用符号@符号手写识别_latex_29

  • 单行大方括号对

latex&katex@常用符号@符号手写识别_竖线_30

  • 混合括号也可以打出来,但一般不这么做

latex&katex@常用符号@符号手写识别_latex_31

源码
- 单行大圆括号对

\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}数学环境
  • latex&katex@常用符号@符号手写识别_搜索_32
  • 可以使用&符号来指定需要对齐的基准元素
  • 譬如,总是在=前加上&,那么就可以排版会以等号为基准对齐
  • 由于不同的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}

集合交并符号

  • latex&katex@常用符号@符号手写识别_latex_33
\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
  • latex&katex@常用符号@符号手写识别_latex_34
\begin{array}{|c|c|}
\hline 
操作码字段 & 地址码字段\\
\hline
c_1 & c_2\\
\hline
\end{array}
  • 通常,可以结合使用\underbrace{}_{}或者\overbrace{}^{}来做基本

逻辑学🎈

  • latex&katex@常用符号@符号手写识别_搜索_35

竖式计算

  • latex&katex@常用符号@符号手写识别_搜索_36
\begin{array}{r}
&10010101B\\
+&001010B\\
\hline
&11011111B
\end{array}
  • latex&katex@常用符号@符号手写识别_搜索_37
\begin{aligned}
&&0.1101
\\&\times&0.111
\hline
\end{aligned}

横线

  • latex&katex@常用符号@符号手写识别_搜索_38
test
\\
\rule{8cm}{1.4pt}
\\
test
\\
\rule{5cm}{.4pt}

线性代数@向量正交

  • latex&katex@常用符号@符号手写识别_手写识别_39
\mathbf{S} \bullet \mathbf{T} \equiv \frac{1}{m} \sum_{i=1}^{m} S_{i} T_{i}=0

删除线

  • latex&katex@常用符号@符号手写识别_latex_40
  • \xcancel{ABC}
  • latex&katex@常用符号@符号手写识别_竖线_41
  • \cancel{ABC}
  • latex&katex@常用符号@符号手写识别_竖线_42
  • \bcancel{ABC}
  • latex&katex@常用符号@符号手写识别_latex_43

框线图

  • latex&katex@常用符号@符号手写识别_latex_44
\boxed{\sum\limits_{i=1}^{\delta}=\spadesuit}
\\
\boxed{\boxed{\xcancel{\Huge{Net_1}}}}
\\
\boxed{\boxed{\boxed{\xcancel{\Huge{Net_1}}}}}

兼容性差的部分:

  • typora支持但是某些在线markdown不支持
  • 效果预览
  • latex&katex@常用符号@符号手写识别_搜索_45
\\\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不支持
  • latex&katex@常用符号@符号手写识别_手写识别_46
\begin{cases}
   a &\text{if } b \\
   c &\text{if } d
\end{cases}

右花括号

  • latex&katex@常用符号@符号手写识别_手写识别_47
\begin{drcases}
   a &\text{if } b \\
   c &\text{if } d
\end{drcases}