要在Markdown裡插入數學公式,如果沒有好用的的引擎or編輯器,那麼隻能插入圖檔了,十分麻煩。這裡推薦一個十分強大的數學公式引擎——Mathjax。
配置
有道雲筆記目前不支援浏覽MathJax公式。我們可以使用Haroopad,這是一個支援MathJax引擎的Markdown編輯器,能夠友善你更直覺地觀看你寫的Mathjax數學公式,學習起來很友善。
打開Haroopad之後,我們在檔案-偏好設定-Markdown中,把數學表達式選項的兩個框都打鈎。
在部落格園的背景設定中,在頁首Html代碼一欄輸入如下代碼:
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true
},
"HTML-CSS": { availableFonts: ["TeX"] }
});
就可以用Mathjax文法來表達公式,并且在部落格中顯現了!
常用用法
這裡隻介紹一些常用的。
插入公式
公式分為兩種,一種是一個公式占一整行(displayed),另一種是公式夾雜在文段中(inline)。Mathjax中公式的辨別符是美元的符号:$。
如果是獨立成行的,那麼就是開頭和結尾各用兩個美元包括起來。如果是嵌入的,那麼把想要表達的公式開頭和結尾各用一個美元包括起來。
上下标
^ 表示上标,_ 表示下标。當上下标多于一個字元時,要用{}括起來。同時上下标是可以嵌套使用的。eg: x^ { y ^ 2 } 相當于:$ x{y2} $
括号
小括号和方括号:直接使用
大括号:由于大括号在 MathJax 被用來分組,如果要使用大括号,那就用{...}或者 \lbrace 和 \rbrace。
尖括号:使用 \langle 和 \rangle 表示左尖括号和右尖括号。
上取整和下取整:上取整用 \lceil 和 \rceil 表示;下取整用 \lfloor和 \rfloor 表示。eg:\lfloor x \rfloor 代表 $ \lfloor x \rfloor$
大型運算符
求和:\sum。eg: $\sum_{i=0}^n $ 的寫法為:\sum_{i=0}^n
累乘:\prod。\(\prod_{i=0} ^ n\) 的寫法為:\prod_{i=0} ^ n
積分:\int。eg:\(\int_1 ^ \infty\) 的寫法為:\int_1 ^ \infty
分号和根号
分号用\frac。eg:\(\frac{a}{a+b}\) 的寫法為:\frac{a}{a+b}
根号用\sqrt。eg:\(\sqrt[3]{\frac{x}{y}}\) 的寫法為:\sqrt[3]{\frac{x}{y}}
參考連結:
推薦一個markdown編輯器-Haroopad
部落格搬到了fresky.github.io - Dawei XU,請各位看官挪步.最新的一篇是:推薦一個markdown編輯器-Haroopad.
推薦一個markdown編輯器-MarkdownPad
MarkdownPad - The Markdown Editor for Windows是一個很不錯的windows下的markdown的編輯器,對于我這種總是記不住各種文法的人來說,非常友善. 免 ...
推薦一個markdown格式轉html格式的開源JavaScript庫
這個markdown格式轉html格式的開源JavaScript庫在github上的位址: https://github.com/millerblack/markdown-js 從markdown 格 ...
【四】搭建Markdown的編輯器
本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建靜态部落格:主要是安裝方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...
分享一個 markdown 編輯器 - Mditor
隻求極緻 [ M ] arkdown + E [ ditor ] = Mditor Mditor 是一個簡潔.易于內建.友善擴充.期望舒服的編寫 markdown 的編輯器,僅此而已... 首頁: h ...
Vue實作一個MarkDown編輯器
Vue實作一個markdown編輯器 前段時間做項目的時候,需要一個Markdown編輯器,在網上找了一些開源的實作,但是都不滿足需求 說實話,這些開源項目也很難滿足需求公司項目的需求,與其實作一個大 ...
10分鐘寫一個markdown編輯器
marked.js Marked是一個Markdown解析引擎. vue.js Vue.js(讀音 /vjuː/, 類似于 view) 是一套建構使用者界面的 漸進式架構.與其他重量級架構不同的是,Vu ...
Linux 桌面玩家指南:12. 優秀的文本化編輯思想大碰撞(Markdown、LaTeX、MathJax)
特别說明:要在我的随筆後寫評論的小夥伴們請注意了,我的部落格開啟了 MathJax 數學公式支援,MathJax 使用$标記數學公式的開始和結束.如果某條評論中出現了兩個$,MathJax 會将兩個$之 ...
Linux 中優秀的文本化編輯思想大碰撞(Markdown、LaTeX、MathJax)
這樣一個标題可能不太準确,因為确實無法準确地解釋什麼叫"文本化編輯思想".其實我這篇随筆主要是想探讨 Markdown.LaTeX.MathJax,有興趣的朋友可以繼續往下看,同時 ...
随機推薦
linux下ssh遠端登入伺服器入門操作
使用使用者名密碼登入 在指令行中輸入指令: ssh [email protected]_address -p port 之後系統會提示輸入密碼,輸入後即可登入 如果不添加-p選項,則預設是22端口 還可以使用-l選 ...
sql遊标的使用
轉載:http://www.cnblogs.com/moss_tan_jun/archive/2011/11/26/2263988.html 遊标是邪惡的! 在關系資料庫中,我們對于查詢的思考是面向集 ...
Emacs安裝auto-complete
分别下載下傳各個el檔案 auto-complete-mode 主源碼庫 https://github.com/auto-complete/auto-complete 把zip檔案下載下傳後,複制auto-c ...
用phpcms如何将靜态頁面制作成企業網站(下)
上篇講到了子頁部分 這樣的 有分頁選擇 清單項的代碼部分 最後輸出變量pages就可以了 看一下運作的效果 點選下一頁 再來改一下子頁顯示的樣式 點選人才将會出來的一個子頁面 路徑要統一 再來更改背景 ...
Js/使用js來改變css的樣式
1.一般來說我最先想到的是,通過id的方式去改變css的樣式,是以有了下面這種寫法: 2.第二種我想到的辦法是通過改變他的class的名稱,去設定 他的樣式,其中用的比較多的就是這樣的:
memcached全面剖析--5. memcached的應用和相容程式
我是Mixi的長野.memcached的連載終于要結束了.到上次為止,我們介紹了與memcached直接相關的話題,本次介紹一些mixi的案例和實際應用上的話題,并介紹一些與memcached相容的程 ...
tortoisegit 7步 學會git分支
tortoisegit 7步 學會git分支 做自己的産品,分支還是很重要的.例如,我釋出了一個app,但是有bug,又想做新功能,怎麼辦呢?如果隻在一個git上開發的話,bug會越來越多,原來bug ...
利用crosstool-ng自動化編譯交叉編譯環境(轉)