1. 程式人生 > >部落格中插入公式——之線上數學公式生成

部落格中插入公式——之線上數學公式生成

在寫Matlab筆記時,其中要輸入一些公式。如果用截圖,上傳圖片到部落格中,會因為截的圖大小不一很難看,而且圖片資料很大,很不科學,這有點麻煩!

so,我google搜尋下解決方法和資源,整理如下:

首先肯定是解決如何在部落格中插入公式:

1,在部落格設定中,html頭中新增程式碼,匯入mathML庫如: <script type="text/javascript" src="http://common.cnblogs.com/script/ASCIIMathML.js"></script>

然後直接在部落格中(不是html)書寫latex語法公式,公式前後有$ \$ $ 來包圍住,例如$\$$\frac{{-b}\pm\sqrt{b^2-4ac}}{2a}$\$$,就會顯示:

\frac{{-b}\pm\sqrt{b^2-4ac}}{2a}$

2,或者直接在html中新增:<img src="http://latex.codecogs.com/gif.latex?在這裡填寫你的latex程式碼" /> 
 例如:<img src="http://latex.codecogs.com/gif.latex?35*d_5+1(\oe%20)"  />

 

現在最主要的是要得到公式的LaTex程式碼:

1、會寫LaTex的

2、MathType to LaTex

以前熟悉MathType的使用,在想MathType能不能生成LaTex程式碼,沒想到果然有 具體步驟:在 Mathtype 的 Preference(引數) 中,選 Translator(轉換),會出來一個對話方塊,然後選 Translation to other language (text),裡面就有 Tex-AMS-LaTex 等選項。設定好之後就可以直接選中部分公式,Ctrl+C 複製,然後再貼上到文字中就直接看到程式碼了。可以把程式碼貼到
這裡有相應的網站看程式碼生成公式的效果。
檢視效果。

MathType 中Ctrl+C得到的程式碼:
  1. % MathType!MTEF!2!1!+-  
  2. % feaaguart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn  
  3. % hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr  
  4. % 4rNCHbWexLMBbXgBd9gzLbvyNv2CaeHbl7mZLdGeaGqiVu0Je9sqqr  
  5. % pepC0xbbL8F4rqqrFfpeea0xe9Lq-Jc9vqaqpepm0xbba9pwe9Q8fs  
  6. % 0-yqaqpepae9pg0FirpepeKkFr0xfr-xfr-xb9adbaqaaeGaciGaai  
  7. % aabeqaamaabaabauaakeaadaGabaabaeqabaGaamyyaiabgUcaRiaa  
  8. % dkgacqGHRaWkcaWG4bGaeyypa0JaaG4maiaadMhaaeaacaWGHbGaam  
  9. % iEaiabgkHiTiaadkgacaWG5bGaeyypa0JaaGymaaqaaiaadggacaWG  
  10. % IbGaey4kaSIaamiEaiaadMhacqGH9aqpcaaIYaaabaGaamyyaiabgU  
  11. % caRiaadkgacqGH9aqpcaGGOaGaamiEaiabgUcaRiaadMhacaGGPaWa  
  12. % aWbaaSqabeaacaaIYaaaaaaakiaawUhaaaaa!5D4F!  
  13. \[\left\{ \begin{gathered}  
  14.   a + b + x = 3y \hfill \\  
  15.   ax - by = 1 \hfill \\  
  16.   ab + xy = 2 \hfill \\  
  17.   a + b = {(x + y)^2} \hfill \\   
  18. \end{gathered}  \right.\]  
只要把
  1. \[\left\{ \begin{gathered}  
  2.   a + b + x = 3y \hfill \\  
  3.   ax - by = 1 \hfill \\  
  4.   ab + xy = 2 \hfill \\  
  5.   a + b = {(x + y)^2} \hfill \\   
  6. \end{gathered}  \right.\]  

加入到<img src="http://latex.codecogs.com/gif.latex?在這裡填寫你的latex程式碼" /> 紅色字型當中 注意:程式碼中有空格的地方一律用%20替代,因為網址中%20就代表空格; 最終的網址是     http://latex.codecogs.com/gif.latex?\left\{%20 \begin{gathered}%20a%20+%20b%20+%20x%20=%203y%20\hfill%20\\%20ax%20-%20by%20=%201%20\hfill%20\\%20ab%20+%20xy%20=%202%20\hfill%20\\%20a%20+%20b%20=%20{(x%20+%20y)^2}%20\hfill%20\\%20\end{gathered} %20\right.

3、線上數學公式輸入

網址1:http://codecogs.com/latex/eqneditor.php 網址2:http://www.numberempire.com/texequationeditor/equationeditor.php 網址3:http://webdemo.visionobjects.com/equation.html?locale=zh_CN 注意:網址3是通過滑鼠畫而生成公式的,識別比較準確,但對於多行的方程組不好用,單行公式的輸入最佳。