Markdown输出LaTex数学公式
Markdown輸出LaTex數學公式
- LaTex Math的語法
- 希臘字母
- 三角函數、對數、指數
- 運算符
- 集合符號
- 數學公式與Markdown Math
- 內聯輸出與塊狀輸出
- 簡單的四則運算
- 指數輸出
- n次方根輸出
- 三角公式
- 輸出分數
- 求和輸出
- 極限的輸出
- 階乘的輸出
- Markdown Math輸出矩陣
- 復雜數學公式
- 分段函數的編寫
- Markdown Math的跨平臺顯示
LaTex Math的語法
每次想把公式打出來都不知道怎么寫LaTex 公式,要將數學公式展示出來,使用Markdown以及LaTex Math的結合是最佳的方法。
LaTex Math的語法多且雜,我們是沒法完全記住這些語法的,能記住也不提倡吧,我連Markdown語法都沒能全記住。查詢手冊在手,天下我有,這里比較推薦名校萊斯Rice大學的一個語法手冊,萊斯大學LaTex Math在線PDF手冊
希臘字母
使用$LaTex希臘字母語法$,也就是將LaTex的希臘字母語法用兩個美元符號圍住即可。比如以下案例:
$\Gamma$、$\iota$、$\sigma$、$\phi$、$\upsilon$、$\Pi$、$\Bbbk$、$\heartsuit$、$\int$、$\oint$Γ\GammaΓ、ι\iotaι、σ\sigmaσ、?\phi?、υ\upsilonυ、Π\PiΠ、k\Bbbkk、?\heartsuit?、∫\int∫、∮\oint∮
輸出的結果就是這樣子啦~
三角函數、對數、指數
三角函數、對數、指數的寫法以及其他符號的語法和字母是一樣的。
$\tan$、$\sin$、$\cos$、$\lg$、$\arcsin$、$\arctan$、$\min$、$\max$、$\exp$、$\log$輸出的結果如下:
tan?\tantan、sin?\sinsin、cos?\coscos、lg?\lglg、arcsin?\arcsinarcsin、arctan?\arctanarctan、min?\minmin、max?\maxmax、exp?\expexp、log?\loglog
運算符
運算符的寫法也是如此,不過要注意的是加號、減號、等于號、大于、小于的寫法有點不同,是直接用符號即可,這個要注意一下。
$+$、$-$、$=$、$>$、$<$、$\times$、$\div$、$\equiv$、$\leq$、$\geq$、$\neq$+++、?-?、===、>>>、<<<、×\times×、÷\div÷、≡\equiv≡、≤\leq≤、≥\geq≥、≠\neq?=
集合符號
集合是高中數學就會學習的知識,也是非常重要的基礎概念,集合的符號也比較多,所以會特地把它們單獨列出來,雖然它們的語法和上面沒有區別。
$\cup$、$\cap$、$\in$、$\notin$、$\ni$、$\subset$、$\subseteq$、$\supset$、$\supseteq$、$\infty$輸出的結果就是:
∪\cup∪、∩\cap∩、∈\in∈、?\notin∈/?、?\ni?、?\subset?、?\subseteq?、?\supset?、?\supseteq?、∞\infty∞
數學符號非常多,這里只是列舉了一些常用的符號,更多符號細節既可以查看萊斯大學的PDF。
數學公式與Markdown Math
前面只是介紹了單一的數學符號顯示問題,但是一段完整的數學公式則包含多個數學符號、數值,在介紹數學公式之前,我們需要先來了解一下內聯與塊狀的概念。
內聯輸出與塊狀輸出
前面我們在輸出每個符號的時候,都用兩個美元符號$$,這種方式就是內聯,所謂內聯就是我們可以把數學符號嵌入到文字段落里面,比如:
函數式:$f(x)=\frac{P(x)}{Q(x)}$函數式:f(x)=P(x)Q(x)f(x)=\frac{P(x)}{Q(x)}f(x)=Q(x)P(x)? ,我們可以看到這段公式在文字段落里面。
如果我們需要輸出的數學公式比較復雜,或者我們需要凸出并獨立顯示公式,這個時候我們就需要使用到公式的塊狀輸出,塊狀輸出的語法使用4個美元符號$$數學公式$$,我們來看案例:
$$f(x)=\frac{P(x)}{Q(x)}$$使用塊狀輸出,函數會居中顯示,值得一提的是我們在使用塊狀輸出數學公式時,在Markdown里需要換行來寫公式:
f(x)=P(x)Q(x)f(x)=\frac{P(x)}{Q(x)}f(x)=Q(x)P(x)?
簡單的四則運算
我們先來看簡單的四則運算怎么用Markdown Math編寫。
$2x - 5y = 8$ $3x + 9y = -12$ $7x \times 2y \neq 3z$注意這里的\times是乘號,\neq是不等于,輸出的效果如下:
2x?5y=82x - 5y = 82x?5y=8
3x+9y=?123x + 9y = -123x+9y=?12
7x×2y≠3z7x \times 2y \neq 3z7x×2y?=3z
指數輸出
Markdown Math的指數運算符是^,這個在Python里位運算符,Python的指數運算符是**,這個注意區別即可。
$x^3+x^9$ $x^y$輸出的結果為:
x3+x9x^3+x^9x3+x9
xyx^yxy
n次方根輸出
\sqrt{}是開平方,注意數值使用大括號{}圍住,而開n次方的語法是\sqrt[n]{},n次方的n用中括號[]圍住,我們來看下面的案例:
$\sqrt{3x-1}+\sqrt[5]{2y^5-4}$輸出的結果是:
3x?1+2y5?45\sqrt{3x-1}+\sqrt[5]{2y^5-4}3x?1?+52y5?4?
三角公式
三角公式通常括號、字母、符號、運算符混雜的比較厲害,所以書寫的時候要特別注意,我們來看下面的例子:
$$\cos (2\theta) = \cos^2 \theta - \sin^2 \theta$$輸出的結果如下:
cos?(2θ)=cos?2θ?sin?2θ\cos (2\theta) = \cos^2 \theta - \sin^2 \thetacos(2θ)=cos2θ?sin2θ
輸出分數
輸出帶有分子分母的分數的語法為\frac{分子}{分母},使用大括號把分子、分母都圍住。
$$\frac{x}{2y} +\frac{x-y}{x+y} $$輸出的結果如下:
x2y+x?yx+y\frac{x}{2y} +\frac{x-y}{x+y} 2yx?+x+yx?y?
求和輸出
求和公式比較復雜,會涉及到上標和下標,在輸出指數^時我們可以把它看成是上標,使用_來輸出下標,我們來看具體案例:
$$\sum_{n=1}^\infty k$$輸出的結果如下:
∑n=1∞k\sum_{n=1}^\infty kn=1∑∞?k
極限的輸出
在我們了解了上下標的概念之后,輸出極限就會使用到下標。
$$\lim\limits_{x \to \infty} \exp(-x) = 0$$輸出的結果:
lim?x→∞exp?(?x)=0\lim\limits_{x \to \infty} \exp(-x) = 0x→∞lim?exp(?x)=0
階乘的輸出
$$\frac{n!}{k!(n-k)!} = \binom{n}{k}$$輸出的結果如下:
n!k!(n?k)!=(nk)\frac{n!}{k!(n-k)!} = \binom{n}{k}k!(n?k)!n!?=(kn?)
Markdown Math輸出矩陣
使用\begin{matrix}和\end{matrix}圍住即可輸出矩陣,矩陣之間用$來空格,用\\來換行。
$$\begin{matrix}1 & 2 & 3 \\4 & 5 & 6 \\7 & 8 & 9\end{matrix} $$輸出的結果是:
123456789\begin{matrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix} 147?258?369?
復雜數學公式
分段函數的編寫
分段函數是非常復雜的,這時候會用到LaTex的cases語法,用\begin{cases}和\end{cases}圍住即可,中間則用\\來分段,具體我們來看下面的例子。
$$ X(m,n)= \begin{cases} x(n),\\ x(n-1)\\ x(n-1) \end{cases} $$分段函數輸出的結果如下:
X(m,n)={x(n),x(n?1)x(n?1)X(m,n)= \begin{cases} x(n),\\ x(n-1)\\ x(n-1) \end{cases} X(m,n)=??????x(n),x(n?1)x(n?1)?
Markdown Math也就是LaTex語法輸出數學公式的基本用法,我們先介紹到這里,后面我們會在學習過程中接觸到時再來研究。
Markdown Math的跨平臺顯示
在網頁上顯示數學公式
由于我們的網頁可以不用Markdown,用HTML替換Markdown排版語法就可以,所以我們只需要專注于如何在網頁上顯示數學公式即可。
比較完美的解決方案是使用mathjax,我們只需要在<head>標簽內插入mathjaxjs即可。
比如下面的案例,大家只需要把下面的代碼復制下來并保存為html文件即可,不過要注意的是內聯式的語法會有些不同,不再是$符號與公式$,而是:\(符號與公式\)
<!DOCTYPE html> <html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><script type="text/javascript" asyncsrc="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML" async></script> </script> </head> <body> <p>當 \(a \ne 0\)時, \(ax^2 + bx + c = 0\) 會有兩個解,它們是:$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$ </p> </body> </html>原文鏈接:簡書
加油!
感謝!
努力!
總結
以上是生活随笔為你收集整理的Markdown输出LaTex数学公式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大班科学电子计算机,《电子计算器》大班教
- 下一篇: 如何预测百威啤酒销量?数据竞赛冠军笔记分