如何渲染漂亮的公式

經過計算機和互聯網近幾十年的發展,讓程序員這個行業的准入門檻越來越高,在學習和工作中遇到的數學問題也越來越多。現在的程序員,數學要是學不好,出門都不敢跟人打招呼。比如現在火的人工智慧,機器學習等等,都是堆砌在數學地基之上的。那麼如何插入漂亮的公式則成了一個基本技能。那麼今天就來教大家如何運用 LaTeX 的公式吧。


LaTeX

LaTeX , 是一種基於 TeX的排版系統,由美國電腦學家萊斯利·蘭伯特在20世紀80年代初期開發,利用這種格式,即使用戶沒有排版和程序設計的知識也可以充分發揮由 TeX所提供的強大功能,能在幾天,甚至幾小時內生成很多具有書籍質量的印刷品。對於生成複雜表格和數學公式,這一點表現得尤為突出。因此它非常適用於生成高印刷質量的科技和數學類文檔。這個系統同樣適用於生成從簡單的信件到完整書籍的所有其他種類的文檔。

——摘自維基百科

簡單點說: LaTeX 基於 TeX ,主要目的是為了方便排版。在學術界的論文,尤其是數學、計算機等學科論文都是由 LaTeX 編寫, 因為用它寫數學公式非常漂亮。


在知乎使用 LaTeX 公式

在知乎寫回答或者寫文章都可以使用 LaTeX 的公式,你可以在答題的時候找到一個 sum 這個符號的按鈕,點擊以後就能插入公式。

點擊 sum 按鈕,就會彈出一個插入公式的對話框。

簡單介紹一下三個框框是什麼意思:

  1. ①號框讓你能夠方便插入符號,而不需要自己手寫。畢竟那麼多符號,總容易忘掉嘛。
  2. ②號框是輸入框,可以直接輸入 TeX 格式的公式
  3. ③號框用來預覽公式的渲染,同時也能提示你公式是否有錯誤。

所以,我們只需要在②號框裡面輸入我們需要的公式點確定則能將公式插入知乎的答案或者文章裡面。


在網頁上使用 LaTeX 公式

知乎是一個網站,那麼知乎是怎麼使用並且渲染 LaTeX 公式的呢?以及怎麼能把 LaTeX 公式嵌入我們自己的網站呢?我們使用一個叫做 MathJax 的 JavaScript 庫來幫我們在網頁上進行渲染 LaTeX 公式

MathJax?

www.mathjax.org


常用的公式表示方法

一、上標或者下標

a_1, x^2, e^{-at}, a^{3}_{ij}, e^{x^2}

 a_1, x^2, e^{-at}, a^{3}_{ij}, e^{x^2}

二、根號

sqrt{x}, sqrt{ x_2, sqrt{y} }

sqrt{x}, sqrt{ x_2, sqrt{y} }

三、分號

frac{ x_2 }{ k + 1}, x^{frac{2}{k+1} }

frac{ x_2 }{ k + 1}, x^{frac{2}{k+1} }

四、積分,求和,乘積。

sum_{ i = 1}{n}, int_{0}^{frac{pi}{2}}, prod_{pi}

sum_{ i = 1}{n}, int_{0}^{frac{pi}{2}}, prod_{pi}


最後總結

到此,我們就已經學會了基本的 LaTeX 的公式排版了。當然 LaTeX 的公式渲染不僅僅只有這些,但也足夠我們平時的使用了。

如果大家對我們的文章感興趣,歡迎關注我的公眾號 「代碼律動codingwave」,每天都會推送編程的小知識。

推薦閱讀:

學數學到底有什麼用?
統計初步的基本概念
數學版的愚公移山,揭秘由夾逼定理保駕護航的黎曼積分的苦逼心酸奮鬥史
事物的各組成部分隨時間分步更新,最終全部更新,那麼該事物還是原來的事物嗎?
「大炮打蚊子」計劃

TAG:編程 | 互聯網 | 數學 |