Markdown编辑器语法之表格制作、LaTeX数学公式

目录

1、表格制作

语法规则:

-默认左对齐
:-左对齐
-:右对齐
:-:居中对齐
其中,-表示列表宽度的权重,比如--是-宽度的两倍

例如下表:

|水果  |  价格|  数量|
|--   | :---:|:---:|
|香蕉  |¥5   |  2  |
|苹果  |¥10  | 4   |
|橘子  |¥8   | 3   |

显示效果

水果 价格 数量
香蕉 ¥5 2
苹果 ¥10 4
橘子 ¥8 3

除此之外,安利一个在线表格制作网站Tables Generator,网站为Tables Generator,该网站可以在线制作表格并生成该表格相应的LaTex代码、HTML代码、Markdown代码、Text代码,你只需复制这些代码到本Markdown编辑器里便可以生成相应的表格了哦。

2、页内跳转

锚点链接,也称作“锚点”。通过点击命名锚点,浏览器能够快速重定向网页特定的位置,跳转到该锚点所定位置(比如快速到页首、页尾或者网页中某处)。
例如,一个很长的页面最下方有一个“返回页首”的按钮,就是一种最典型的页内锚点链接;
实现方法:
Step 1:定义位置标记
首先,要定义想让锚点去指定的位置标记(即这行代码:<div id="footer"></div>),其中“footer”只是自己设定的该位置名称,可以随意修改。
Step 2:设置锚点链接
其次,将定义好的位置标记放到要跳转到的地方。 然后把锚点链接(即#footer)用像插入网页链接一样方式放在任意地方,当点击这个锚点链接(跳转链接)时就会跳到位置标记所在的位置。
如:现在我们要实现回到页首的跳转,现在可以点击跳转到页首

3、脚注

脚注为先定义,后使用:
定义格式:[^定义名]: 定义内容;
使用格式:直接在需要定义的文本内容后面加上[ ^定义名]
例如:
生成一个脚注[^footnote][^footnote]: 这里是脚注的内容。(注意:[^footnote]后的双引号是在英文输入下输入的)

显示效果:

生成一个脚注1。(注:点击脚注数字可直接到达底部脚注注释处)

4、数学公式

在Markdown编辑器里使用LaTex2数学公式。
CSDN-markdown编辑器支持基于MathJax编写LaTeX数学公式。
MathJax是一款执行在浏览器中的开源的数学符号渲染引擎,使用MathJax能够方便的在浏览器中显示数学公式,不须要使用图片。

LaTeX的数学公式有两种:行内公式和块级公式。
行内公式放在文中与其他文字混编,块级公式单独成行。都使用美元符号进行标记显示。
行内公式:
标记方法:使用一个美元符号包围起来,$行内公式$,例如:
这是一个行内公式($\frac{1+x}{2^x}$): 1 + x 2 x
块级公式:
标记方法:使用两个美元符号包围起来,如:

$$块级公式$$

这是一个块级公式($$\frac{1+x}{2^x}$$):

1 + x 2 x

简单规则:
1、LaTex公式由 $符号开始,由 $结束;
2、空格:LaTeX中空格用来隔开单词(英语一类字母文字),多个空格等效于一个空格;对中文没有作用。
3、换行:用控制命令“\”,或“ \newline”.。
4、分段:用控制命令“\par” 或空出一行。
5、换页:用控制命令“\newpage”或“\clearpage” 。
6、特殊控制字符:#,$, %, &, - ,{, }, ^, ~ 要想输出这些控制符用下列命令:

\# \$ \% \& \- \{ \} \^{} \~{} $\backslash$表示'\' 
4.1 上标和下标

^表示上标。_表示下标。假设上下标的内容多于一个字符,要用{}把这些内容括起来当成一个总体。上下标是能够嵌套的,也能够同一时候使用。(注:在实际实现公式时,下列“语法”一栏应用$符号包围起来)。

上/下标 语法 效果
上标 10^{x+2} 10 x + 2
下标 y=2x_1 + 3x_2 y = 2 x 1 + 3 x 2
嵌套 y=2x_1^2 + 3x_2^4 y = 2 x 1 2 + 3 x 2 4

另外,假设要在左右两边都有上下标。能够用\sideset命令。如:$\sideset{^1_2}{^3_4}\bigotimes$ 效果: 2 1 4 3

4.2 分数

方法1:\frac{分子}{分母}(若分子分母都是单数,则大括号可以省略)
方法2:分子 \over 分母

分数 语法 效果
方法1 \frac{x+1}{3x} x + 1 3 x
方法2 2x_1 + 3x_2\over x_2 + x_3 2 x 1 + 3 x 2 x 2 + x 3
4.3 各类括号

()、[]和|能够直接表示自己。而{}本来用于分组。因此须要用\{ \}来表示自身,也能够使用\lbrace 和\rbrace来表示。其他括号见以下表。
如:\{[2x - (1 + \frac{7}{3x})] - 6y\}
效果: { [ 2 x ( 1 + 7 3 x ) ] 6 y }

注意:原始符号并不会随着公式大小缩放。有时候我们想要括号和分隔符显示的大点。比方上面样例中希望括号能把整个分数都包住,那么能够用\left和\right标记,实现自适应调整。(放在需要适应的括号的前面)
如:$\left\{[2x - (1 + \frac{7}{3x})] - 6y\right\}$
效果: { [ 2 x ( 1 + 7 3 x ) ] 6 y }

\left和\right标记能应用的括号非常多:

括号名 语法 效果
小括号 \left(x+2\right) ( x + 2 )
中括号 \left[2x + (5 + 6y)\right] [ 2 x + ( 5 + 6 y ) ]
大括号 \left{[2x - (1 + \frac{7}{3x})] - 6y\right} { [ 2 x ( 1 + 7 3 x ) ] 6 y }
尖括号 \left\angle3 + 4x\right\rangle 3 + 4 x
向上取整 \left\lceil1 + 2x\right\rceil 1 + 2 x
向下取整 \left\lfloor2 + 3x\right\rfloor 2 + 3 x
4.4 根号

根号开方使用\sqrt标记,语法格式例如以下:
\sqrt[开方次数,默人为2]{开方因子}

根号 语法 效果
示例1 \sqrt[3]{1 + \frac{1+x}{2+3x}} 1 + 1 + x 2 + | 3 x 3
示例2 \sqrt{8} 8
4.5 省略号

数学公式中常见的省略号有两种。\ldots表示与文本底线对齐的省略号,\cdots表示与文本中线对齐的省略号。如:

省略号 语法 效果
与文本中线对齐 f(x_1, x_2, \cdots, x_n) = x_1^2 + x_2^2 + \cdots + x_n^2 f ( x 1 , x 2 , , x n ) = x 1 2 + x 2 2 + + x n 2
与文本底线对齐 x_1x_2x_3\ldots x 1 x 2 x 3

注意:\ldot和\cdot能够表示与文本底线和中线对齐的单个点。

4.6 数学矢量

矢量用\vec标记实现,语法格式:\vec{矢量值},如下:

矢量 语法 效果
示例1 \vec{a}\cdot\vec{b} = \vec{ab} a b = a b
4.7 字符间隔

通常MathJax通过内部策略自己管理公式内部的空间,因此a︹︹b与a︹︹︹︹︹b(︹表示空格)都会显示为ab。
因此,能够通过在ab间添加\空格或\;添加些许间隙,\quad 与 \qquad 会添加更大的间隙,如下:

间隔 语法 效果
示例1 a\ b a   b
示例2 a\;b a b
示例3 a\quad b a b
示例4 a\qquad b a b
4.8 希腊字母
序号 LaTex代码 结果 中文名
1 \alpha α 阿尔法
2 \beta β 贝塔
3 \gamma γ 伽马
4 \delta δ 德尔塔
5 \zeta ζ 泽塔
6 \eta η 伊塔
7 \theta θ 西塔
8 \iota ι 约塔
9 \kappa κ 卡帕
10 \lambda λ 兰姆达
11 \mu μ
12 \nu ν
13 \xi ξ 克西
14 \omicron ο 欧米克隆
15 \pi π
16 \rho ρ
17 \sigma σ 西格玛
18 \tau τ
19 \upsilon υ 宇普西隆
20 \phi ϕ 弗爱
21 \chi χ
22 \psi ψ 普赛
23 \omega ω 欧米伽
24 \varepsilon ε 异体
25 \varkappa ϰ 异体
26 \vartheta ϑ 异体
27 \varpi ϖ 异体
28 \varrao ϱ 异体
29 \varsigma ς 异体
30 \varphi φ 异体
4.9 特殊字符
4.9.1 关系运算符

± :   \pm
× :   \times
÷ :   \div
:   \mid
:   \nmid
:   \cdot
:   \circ
:   \ast
:   \bigodot
:   \bigotimes
:   \leq
:   \geq
:   \neq
:   \approx
:   \equiv
:   \sum
:   \prod
:   \coprod

4.9.2 集合运算符

:   \emptyset
:   \in
:   \notin
:   \subset
:   \supset
:   \subseteq
:   \supseteq
:   \bigcap
:   \bigcup
:   \bigvee
:   \biguplus
:   \bigsqcup

4.9.3 对数运算符

log :   \log
ln :   \ln
lg :   \lg

4.9.4 三角运算符

:   \bot
:   \angle
30 :   \30^circ
sin :   \sin
c o s :   \cos
tan : \tan
cot : \cot
sec : \sec
csc : \csc

4.9.5 微积分运算符

: \prime
: \int
: \iint
: \iiint
: \iiiint
: \oint
lim : \lim
: \infty
: \nabla

4.9.6 逻辑运算符

y ^ : \hat{y}

4.9.7 连线符号

a + b + c + d ¯ : \overline{a+b+c+d}
a + b + c + d _ : \underline{a+b+c+d}
a + b + c 1.0 + d 2.0 : \overbrace{a+\underbrace{b+c}_{1.0} + d}^{2.0}

4.9.8 箭头符号

: \uparrow
: \downarrow
: \Uparrow
: \Downarrow
: \rightarrow
: \leftarrow
: \Rightarrow
: \Leftarrow
: \longrightarrow
: \longleftarrow
: \Longrightarrow
: \Longleftarrow

综合上面的符号语言,有如下几个综合的例子:
i = 0 n 1 i 2 : \sum_{i=0}^n\frac{1}{i^2}
i = 0 n 1 i 2 : \prod_{i=0}^n\frac{1}{i^2}
0 1 x 2 d x : \int_0^1 x^2{\rm d}x
lim n + 1 n ( n + 1 )

4.10、字体种类

公式里的字符也有字体的选择,若要对公式的某一部分字符进行字体转换,可以用如下语法格式:

{字体标记 需转换的部分字符}
字体标记 字体名称 例子 效果
\rm 罗马体 {\rm ADCDE} A B C D E
\bf 黑体 {\bf ABCDE} A B C D E
\Bbb 黑板粗体字 {\Bbb ABCDE} A B C D E
\mit 数学斜体 {\mit ABCDE} A B C D E
\scr 小体大写字母 {\scr ABCDE} A B C D E
\it 意大利体 {\it ABCDE} A B C D E
\cal 花体 {\cal ABCDE} A B C D E
\sf 等线体 {\sf ABCDE} A B C D E
\tt 打字机字体 {\tt ABCDE} A B C D E
\frak Fraktur字母(一种德国字体) {\frak ABCDE} A B C D E

回到文章顶部


  1. 这里是脚注 的内容。
  2. LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

猜你喜欢

转载自blog.csdn.net/qq_36595013/article/details/80349240