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

katex/latex_常用符号

ref

手写识别latex符号🎈

微分 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} \\ (xeλx0+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} F
  • f\xrightarrow{\mathscr{F}}\hat{f}: f → F f ^ f\xrightarrow{\mathscr{F}}\hat{f} fF f^

mathbb (常用来表示数集)

  • \mathbb{Z}
  • $x\in \mathbb{Z}$
    • x ∈ Z x\in \mathbb{Z} xZ

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} 特别是对于内联与文本内的积分号,可以使用来换源应有的样式(高度) abi=1使用displaystyle: abi=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:y2testpqpq

    • \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̲{}{}

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

  • Support Table · X-length

  • 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 beforeOversetContents later

    • 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 text b
    • $a\xrightarrow{long\ text}b$

      • a → l o n g   t e x t b a\xrightarrow{long\ text}b along text b
  • 箭头的方幂运算示例

    • \beta \Rightarrow^* \varepsilon

    β ⇒ ∗ ε \beta\Rightarrow^*\varepsilon βε

逻辑推导箭头🎈

  • QP⟸Q
  • QP⟹Q

   ⟸    : P    ⟸    Q    ⟹    : P    ⟹    Q \impliedby :P\impliedby Q \\ \implies :P\implies Q :PQ:PQ

命题否定

  • \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=1n=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=1nxjf(uj)=j=1nxji=1maijvi=j=1ni=1maijxjvi

  • 可以使用&符号来指定需要对齐的基准元素

    • 譬如,总是在=前加上&,那么就可以排版会以等号为基准对齐
    • 由于不同的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=1n=Ai更加语义化和推荐的写法:i=1n在内联(inline)公式中,可以追加limits来保证上下界位于头顶!!例如:i=1ni=1n

  • \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} ¬(pq)(¬p)(¬q)¬(pq)(¬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}

横线

线性代数@向量正交

  • 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 ST=m1i=1mSiTi=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 Ca B cDa 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}

条件分支

左花括号

  • 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}
posted @   xuchaoxin1375  阅读(102)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示