当前位置:   article > 正文

CNDS-Markdown之公式编辑(一)_cnds编辑社区

cnds编辑社区

CNDS博客Markdown公式编辑器基本语法(一)

我们在编辑自己的博客时,公式的展现方式往往有两种:一种是使用其他编辑器编辑好公式后保存为图片格式,然后在博客中引用图片;另外一种就是使用Markdown编辑器引用MathJax引擎,然后直接进行编辑。具体关于MathJax引擎的概况大家可以自己百度,我这里只记录使用MathJax引擎编辑公式的一些常用语法。

一.Markdown中引用MathJax引擎

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>
  • 1

二.在CSDN-Markdown中编辑公式的基本语法

1.标记语法

标记语法分为两块:一块称为行内公式,用于将公式嵌入段落文本中;另外一块称为块级公式,可将公式独立成段。

(1) 行内公式:

语法:使用一对美元符号($ $)将公式包裹起来

$ 这是行内公式 $
  • 1
实例:
这是行内公式:$a=b+c$;
  • 1
结果:

这是行内公式: a = b + c a=b+c a=b+c;

(2) 块级公式:
语法:使用两对美元符号($ $ $ $)将公式包裹起来
$$ 这是块级公式 $$
  • 1
实例:
$$z= f(x,y)$$
  • 1
结果:

z = f ( x , y ) z= f(x,y) z=f(x,y)

2.上下标语法

^表示上标,_表示下标。如果上下标的内容多于一个字符,要用{}把这些内容括起来当成一个整体。上下标是可以嵌套的,也可以同时使用

实例:
$$ y = x_1+x_2 $$
$$ z = x^2+y^2 $$
$$ y = x_1^2+x_2^2 $$
  • 1
  • 2
  • 3
结果:

y = x 1 + x 2 y = x_1+x_2 y=x1+x2 z = x 2 + y 2 z = x^2+y^2 z=x2+y2 y = x 1 2 + x 2 2 y = x_1^2+x_2^2 y=x12+x22

3.分数语法

语法:使用两对美元符号($ $ $ $)将公式包裹起来
方法1:\frac{分子}{分母}
方法2:分子 \over 分母
  • 1
  • 2
实例:
$$ \frac{i+j}{k+l}  $$
$$ {x+y}\over{m+n}  $$
  • 1
  • 2
结果:

i + j k + l \frac{i+j}{k+l} k+li+j x + y m + n {x+y}\over{m+n} m+nx+y

4.括号

数学中的使用的括号很多,如:() [ ] { } 等等,除了{ }表示分组,需要使用\{ \}表示{ }外,其他符号正常使用就ok,这里只强调一下括号随公式大小变化的实现(原始符号不会随着公式大小变化而变化)

语法:( ) ; [ ] ;\ { \}
( ) 
[ ]  
\ {   \}
\left+所要使用的括号左半部+\right+所要使用的括号右半部
  • 1
  • 2
  • 3
  • 4
实例:
$$ y = f(x) $$
$$ y = [a+(b+c)] $$
$$ y =\{ [a+(b+c)]+d \}$$
$$ f(x)=\left(1+3\over x \right)$$
  • 1
  • 2
  • 3
  • 4
结果:

y = f ( x ) y = f(x) y=f(x) y = [ a + ( b + d ) ] y = [a+(b+d)] y=[a+(b+d)] y = { [ a + ( b + c ) ] + d } y =\{ [a+(b+c)]+d \} y={[a+(b+c)]+d} f ( x ) = ( 1 + 3 x ) f(x)=\left(1+3\over x\right) f(x)=(x1+3)

5.根式语法

语法:sqrt关键字
\sqrt[开方次数,默认为2]{开方因子}
  • 1
实例:
$$ y =\sqrt[3]{(x+1)^2}  $$
$$ y =\sqrt[3]{(x+1)^2\over 2}  $$
  • 1
  • 2
结果:

y = ( x + 1 ) 2 3 y =\sqrt[3]{(x+1)^2} y=3(x+1)2 y = ( x + 1 ) 2 2 3 y =\sqrt[3]{(x+1)^2\over 2} y=32(x+1)2

6.矢量语法

语法:vec关键字
\vec{矢量值}
  • 1
实例:
$$\vec {x}= \vec{a}\cdot\vec{b}$$
  • 1
结果:

x ⃗ = a ⃗ ⋅ b ⃗ \vec{x}= \vec{a}\cdot\vec{b} x =a b

7.省略号

一个点(也就是点乘)我们使用\cdot语法实现,那么省略号我们就可以使用多个\cdot实现,但是有一个更简单的语法就是\cdots。

语法:
\cdot
\cdots
  • 1
  • 2
实例:
$$ \vec{a}\ dot \vec b = 0$$
$$ y = f(x_1,x_2,\cdots,x_n)$$
  • 1
  • 2
结果:

a ⃗ ⋅ b ⃗ = 0 \vec a \cdot \vec b = 0 a b =0 y = f ( x 1 , x 2 , ⋯ &ThinSpace; , x n ) y = f(x_1,x_2,\cdots,x_n) y=f(x1,x2,,xn)

因为篇幅太长,还有部分的语法我在下一篇中补全。若有不足之处,恳请指出,谢谢。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/732912
推荐阅读
  

闽ICP备14008679号