首先為了讓Markdown能夠解析LaTeX數學表達式,通常情況下,我們需要引入MathJax插件才可能工作。
<script type="text/javascript"<src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
java math類怎么導入?如果是在文本中插入公式,則用$...$
。
如果公式自成段落,則使用$$...$$
。
如果要寫出多行公式,就使用
\begin{equation}\begin{split}
end{split}\end{equation}
\\
符號表示換行,再使用&
符號表示要對齊的位置,例子如下
\begin{equation}\begin{split}
H(Y|X)&=\sum_{x\in X} p(x)H(Y|X)\\
&=-\sum_{x\in X} p(x)\sum_{y\in Y}p(y|x)\log p(y|x)\\
&=-\sum_{x\in X} \sum_{y\in Y}p(y,x)\log p(y|x)
\end{split}\end{equation}
\mathbb
或\Bbb
來顯示黑板粗體字,NQRZ\mathbf
來顯示粗體字,ABCDabcd\mathtt
來顯示打印式字體,ABCDabcd\mathrm
來顯示羅馬字體,ABCDabcd\mathcal
來顯示手寫字體,ABCDabcd\mathscr
來顯示劇本字體,ABCDabcd\mathfrak
來顯示Fraktur字母(一種舊的德國字體),ABCDabcd通過大括號{}
將操作數與符號分割開,消除二義性。例如,若使用x^10
,其效果為x10,這里就要用到大括號,x^{10}
,最終效果為x10。
MathJax 通常用自己的一套復雜策略來決定公式的空間距離。直接在兩個元素之間加入空格是毫無用處的。因此為了增加空間距離,使用\,
可以增加稍許空間;使用\;
可以增加更多的空間;\quad
和\qquad
分別對應更大的空間。
大寫字母 | 實現 | 小寫字母 | 實現 |
---|---|---|---|
A | A | \alpha | |
B | B | \beta | |
Γ | \Gamma | γ | \gamma |
Δ | \Delta | δ | \delta |
E | E | \epsilon | |
Z | Z | \zeta | |
H | H | \eta | |
Θ | \Theta | θ | \theta |
Λ | \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 |
Ω | \Omega | ω | \omega |
上標或小標只需在后面加上^ 或 _
。另外需要注意的是,如果上下標不止一個字符,就需要用大括號括起來,表示是一個整體,{...}
。
有兩種方式做到這個效果。
1. 使用\frac ab
。如\frac {1+a}{4+b}
,效果為1+a4+b;
2. 使用a \over b
。如{1+a} \over {4+b}
,效果為1+a4+b。
一般推薦使用第二種
平方根:
\sqrt{x^3}
,效果為x3??√;
其余:
\sqrt[4]{\frac xy}
,效果為xy??√4。
符號 | 表示 |
---|---|
< | \lt |
> | \gt |
≤ | \le |
≥ | \ge |
≠ | \neq |
運算符 | 表示 |
---|---|
+ | + |
- | |
× | \times |
÷ | \div |
± | \pm |
? | mp |
? | \cdot |
符號 | 表示 |
---|---|
∪ | \cup |
∩ | \cap |
? | \setminus |
? | \subset |
? | \subseteq |
? | \subsetneq |
? | \supset |
∈ | \in |
? | \notin |
? | \emptyset |
? | \varnothing |
符號 | 表示 |
---|---|
→ | \to |
→ | \rightarrow |
← | \leftarrow |
? | \Rightarrow |
? | \Leftarrow |
? | \mapsto |
? | \Uparrow |
↑ | \uparrow |
? | \Downarrow |
↓ | \downarrow |
符號 | 表示 |
---|---|
∞ | \infty |
? | \nabla |
? | \partial |
≈ | \approx |
~ | \sim |
? | \simeq |
? | \cong |
≡ | \equiv |
? | \prec |
(n+12k) | {n+1 \choose 2k} 或 \binom{n+1}{2k} |
∧ | \land |
∨ | \lor |
? | \lnot |
? | \forall |
? | \exists |
? | \top |
⊥ | \bot |
? | \vdash |
? | \vDash |
? | \star |
? | \ast |
⊕ | \oplus |
° | \circ |
? | \bullet |
符號 | 表示 |
---|---|
() | () |
[] | [] |
{} | \{ \} |
? | `\langle |
? | `\rangle |
?x? | \lceil x \rceil |
?x? | \lfloor$ x \rfloor |
原始括號不會自適應算式的大小,需要在括號外面加上\left(…\right)
運算符 | 表示 | 示例 | 表示 |
---|---|---|---|
∑ | \sum | ∑∞k=?∞X(kΩ) | \sum_{k=-\infty}^{\infty}X(k\Omega) |
∫ | \int | ∫T/2?T/2x(t)dt | \int_{-T/ 2}^{T/2}x(t)dt |
? | \iint | ||
∏ | \prod | ∏ni=1i | \prod_{i=1}^{n}i |
lim | \lim | limn→∞ | \lim\limits_{n \to \infty} |
符號 | 表示 |
---|---|
x^ | \hat x (單符號) |
xy? | \widehat {xy} |
xyzˉˉˉˉˉ | \overline {xyz} |
ab→ | \vec {ab} (最多兩個符號) |
abcd?→? | \overrightarrow {abcd} |
a˙ | \dot a |
a¨ | \ddot a |
在MathJax中插入表格需要$$\begin{array}{列格式}…\end{array}$$
,在\begin{array}
后需要表明每列的格式:c
表示居中;l
表示左對齊;r
表示右對齊;|
表示列分割線。每一行末用\\
結束,用&
分隔矩陣元素。用\hline
表示行分割線。
如:
$$
\begin{array}{c|lcr}
n & \text{Left} & \text{Center} & \text{Right} \\
\hline
1 & 0.24 & 1 & 125 \\
2 & -1 & 189 & -8 \\
3 & -20 & 2000 & 1+10i
\end{array}
$$
效果:
$$\begin{matrix}…\end{matrix}$$
,每一行末用\\
結束,用&
分隔矩陣元素。 $$\begin{matrix}1 & 0 & 0 \\0 & 1 & 0 \\0 & 0 & 1 \\\end{matrix}
$$
效果:
如果要加括號,可以使用上面的括號符號。除此之外,還可以直接將matrix
替換為pmatrix
:???100010001???,或者`bmatrix`,???100010001???,或者`Bmatrix`:?????100010001?????,或者`vmatrix`:∣∣∣∣100010001∣∣∣∣,或者`Vmatrix`:∥∥∥∥100010001∥∥∥∥。
如果你想省略一些項,可以使用\cdots
?,\ddots
,?,\vdots
?。
如
$$\begin{pmatrix}1 & a_1 & a_1^2 & \cdots & a_1^n\\1 & a_2 & a_2^2 & \cdots & a_2^n \\\vdots & \vdots & \ddots & \vdots \\ 1 & a_n & a_n^2 & \cdots & a_n^n \\\end{pmatrix}
$$
效果
$$ \left[\begin{array}{cc|c}1&2&3\\4&5&6\end{array}
\right] $$
效果:
\bigl(\begin{smallmatrix} ... \end{smallmatrix}\bigr)
如:
$\bigl( \begin{smallmatrix} a & b \\ c & d \end{smallmatrix} \bigr)$
效果:
(acbd)
\begin{cases}…\end{cases}
,每種情況開始前用&
,用\\
結束。 $$
f(n) =
\begin{cases}
n/2, & \text{if $n$ is even} \\
3n+1, & \text{if $n$ is odd}
\end{cases}
$$
效果:
\\[2ex]
代替\\
。如:
$$
f(n) =
\begin{cases}
\frac{n}{2}, & \text{if $n$ is even} \\[2ex]
3n+1, & \text{if $n$ is odd}
\end{cases}
$$
效果:
為了方便在文章中標記等式,通常使用tag{yourtag}
,如果想在后面引用這個等式,就使用\label{somelabel}
,且放在tag的后面。(引用的功能有問題)
例:
x=y+a\sin x \tag{*}
\eqref{somelabel}
,例:
x-\sin x \stackrel{\eqref{*}}=y
絕對值可以使用\lvert x\rvert
表示∣x∣ ,對于向量的模長,則可以使用\lVert v\rVert
,∥v∥ 。
為了顯著表示某等式,可以使用\bbox
$$ \bbox[yellow]
{
e^x=\lim_{n\to\infty} \left( 1+\frac{x}{n} \right)^n
\qquad (1)
}
$$
$$ \bbox[border:2px solid red]
{
e^x=\lim_{n\to\infty} \left( 1+\frac{x}{n} \right)^n
\qquad (2)
}
$$
參考資料:
mathjax-basic-tutorial-and-quick-reference
本作品采用知識共享署名-非商業性使用-相同方式共享 3.0 中國大陸許可協議進行許可。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态