2

markdown之数学公式语法

 2 years ago
source link: http://xwxz.github.io/tools-markdown/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

markdown之数学公式语法

发表于

2019-09-24

| 分类于 tools/markdown

原生hexo并不支持数学公式,需要安装插件 mathJaxmathJax 是一款运行于浏览器中的开源数学符号渲染引擎,使用 mathJax 可以方便的在浏览器中嵌入数学公式。mathJax 使用网络字体产生高质量的排版,因此可适应各种分辨率,它的显示是基于文本的而非图片,因此显示效果更好。这些公式可以被搜索引擎使用,因此公式里的符号一样可以被搜索引擎检索到。

行内与独行

  1. 行内公式:将公式插入到本行内,符号:$公式内容$,如:xyz
  2. 独行公式:将公式插入到新的一行内,并且居中,符号:$$公式内容$$,如:xyz

上标、下标与组合

  1. 上标符号,符号:^,如:x4
  2. 下标符号,符号:_,如:x1
  3. 组合符号,符号:{},如: 168O2+2

汉字、字体与格式

  1. 汉字形式,符号:\mbox{},如:V初始
  2. 字体控制,符号:\displaystyle,如:x+yy+z
  3. 下划线符号,符号:\underline,如:x+y_
  4. 标签,符号\tag{数字},如:
  5. 上大括号,符号:\overbrace{算式},如:2.0⏞a+b+c+d
  6. 下大括号,符号:\underbrace{算式},如:a+b+c⏟1.0+d
  7. 上位符号,符号:\stacrel{上位符号}{基位符号},如:→xdef=x1,…,xn
  1. 两个quad空格,符号:\qquad,如:xy
  2. quad空格,符号:\quad,如:xy
  3. 大空格,符号\,如:x y
  4. 中空格,符号\:,如:x:y
  5. 小空格,符号\,,如:x,y
  6. 没有空格,符号,如:xy
  7. 紧贴,符号\!,如:x!y

定界符与组合

  1. 括号,符号:()\big(\big) \Big(\Big) \bigg(\bigg) \Bigg(\Bigg),如:()()()()()
  2. 中括号,符号:[],如:[x+y]
  3. 大括号,符号:\{ \},如:x+y
  4. 自适应括号,符号:\left \right,如:(x),(xyz)
  5. 组合公式,符号:{上位公式 \choose 下位公式},如:(n+1k)=(nk)+(nk−1)
  6. 组合公式,符号:{上位公式 \atop 下位公式},如:∑k0,k1,…>0k0+k1+⋯=nAk0Ak1⋯
  1. 加法运算,符号:+,如:x+y=z
  2. 减法运算,符号:-,如:x−y=z
  3. 加减运算,符号:\pm,如:x±y=z
  4. 减甲运算,符号:\mp,如:x∓y=z
  5. 乘法运算,符号:\times,如:x×y=z
  6. 点乘运算,符号:\cdot,如:x⋅y=z
  7. 星乘运算,符号:\ast,如:x∗y=z
  8. 除法运算,符号:\div,如:x÷y=z
  9. 斜法运算,符号:/,如:x/y=z
  10. 分式表示,符号:\frac{分子}{分母},如:x+yy+z
  11. 分式表示,符号:{分子} \voer {分母},如:x+yy+z
  12. 绝对值表示,符号:||,如:|x+y|
  1. 平均数运算,符号:\overline{算式},如:¯xyz
  2. 开二次方运算,符号:\sqrt,如:√x
  3. 开方运算,符号:\sqrt[开方数]{被开方数},如:3√x+y
  4. 对数运算,符号:\log,如:log(x)
  5. 极限运算,符号:\lim,如:limx→∞y→0xy
  6. 极限运算,符号:\displaystyle \lim,如:x→∞limy→0xy
  7. 求和运算,符号:\sum,如:∑x→∞y→0xy
  8. 求和运算,符号:\displaystyle \sum,如:x→∞∑y→0xy
  9. 积分运算,符号:\int,如:∫∞0xdx
  10. 积分运算,符号:\displaystyle \int,如:∫∞0xdx
  11. 微分运算,符号:\partial,如:∂x∂y
  12. 矩阵表示,符号:\begin{matrix} \end{matrix},如:[12⋯4\56⋯8⋮⋮⋱⋮\1314⋯16]
  1. 等于运算,符号:=,如:x+y=z
  2. 大于运算,符号:>,如:x+y>z
  3. 小于运算,符号:<,如:x+y<z
  4. 大于等于运算,符号:\geq,如:x+y≥z
  5. 小于等于运算,符号:\leq,如:x+y≤z
  6. 不等于运算,符号:\neq,如:x+y≠z
  7. 不大于等于运算,符号:\ngeq,如:x+y≱z
  8. 不大于等于运算,符号:\not\geq,如:x+y≱z
  9. 不小于等于运算,符号:\nleq,如:x+y≰z
  10. 不小于等于运算,符号:\not\leq,如:x+y≰z
  11. 约等于运算,符号:\approx,如:x+y≈z
  12. 恒定等于运算,符号:\equiv,如:x+y≡z
  1. 属于运算,符号:\in,如:x∈y
  2. 不属于运算,符号:\notin,如:x∉y
  3. 不属于运算,符号:\not\in,如:x∉y
  4. 子集运算,符号:\subset,如:x⊂y
  5. 子集运算,符号:\supset,如:x⊃y
  6. 真子集运算,符号:\subseteq,如:x⊆y
  7. 非真子集运算,符号:\subsetneq,如:x⊊y
  8. 真子集运算,符号:\supseteq,如:x⊇y
  9. 非真子集运算,符号:\supsetneq,如:x⊋y
  10. 非子集运算,符号:\not\subset,如:x⊄y
  11. 非子集运算,符号:\not\supset,如:x⊅y
  12. 并集运算,符号:\cup,如:x∪y
  13. 交集运算,符号:\cap,如:x∩y
  14. 差集运算,符号:\setminus,如:x∖y
  15. 同或运算,符号:\bigodot,如:x⨀y
  16. 同与运算,符号:\bigotimes,如:x⨂y
  17. 实数集合,符号:\mathbb{R},如:\mathbb{R}
  18. 自然数集合,符号:\mathbb{Z},如:\mathbb{Z}
  19. 空集,符号:\emptyset,如:∅
  1. 无穷,符号:\infty,如:∞
  2. 虚数,符号:\imath,如:ı
  3. 虚数,符号:\jmath,如:ȷ
  4. 数学符号,符号\hat{a},如:ˆa
  5. 数学符号,符号\check{a},如:ˇa
  6. 数学符号,符号\breve{a},如:˘a
  7. 数学符号,符号\tilde{a},如:˜a
  8. 数学符号,符号\bar{a},如:ˉa
  9. 矢量符号,符号\vec{a},如:→a
  10. 数学符号,符号\acute{a},如:ˊa
  11. 数学符号,符号\grave{a},如:ˊa
  12. 数学符号,符号\mathring{a},如:˚a
  13. 一阶导数符号,符号\dot{a},如:˙a
  14. 二阶导数符号,符号\ddot{a},如:¨a
  15. 上箭头,符号:\uparrow,如:↑
  16. 上箭头,符号:\Uparrow,如:⇑
  17. 下箭头,符号:\downarrow,如:↓
  18. 下箭头,符号:\Downarrow,如:⇓
  19. 左箭头,符号:\leftarrow,如:←
  20. 左箭头,符号:\Leftarrow,如:⇐
  21. 右箭头,符号:\rightarrow,如:→
  22. 右箭头,符号:\Rightarrow,如:⇒
  23. 底端对齐的省略号,符号:\ldots,如:1,2,…,n
  24. 中线对齐的省略号,符号:\cdots,如:x21+x22+⋯+x2n
  25. 竖直对齐的省略号,符号:\vdots,如:⋮
  26. 斜对齐的省略号,符号:\ddots,如:⋱
字母 实现 字母 实现 A A α \alhpa B B β \beta Γ \Gamma γ \gamma Δ \Delta δ \delta E E ϵ \epsilon Z Z ζ \zeta H H η \eta Θ \Theta θ \theta I I ι \iota K K κ \kappa Λ \Lambda λ \lambda M M μ \mu N N ν \nu Ξ \Xi ξ \xi O O ο \omicron Π \Pi π \pi P P ρ \rho Σ \Sigma σ \sigma T T τ \tau Υ \Upsilon υ \upsilon Φ \Phi ϕ \phi X X χ \chi Ψ \Psi ψ \psi Ω \v ω \omega

hexo支持latex语法

$ npm install hexo-math --save

在站点配置文件 _config.yml 中添加:

math:
engine: 'mathjax'
mathjax:
src: "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js",
config: {
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code'],
processEscapes: true
},
TeX: {
equationNumbers: {
autoNumber: "AMS"
}
}
}
}

在 next 主题配置文件中 themes/next-theme/_config.yml 中将 mathJax 设为 true:

  • 本文作者: 风月
  • 本文链接: /tools-markdown/
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK