網頁中顯示數學公式

2021-09-24 13:10:28 字數 1305 閱讀 6832

2019獨角獸企業重金招聘python工程師標準》

之所以去研究網頁上方數學公式是因為像之前寫的一篇標籤雲的文章,裡面涉及到數學公式,直接用普通字元寫出來不太美觀。於是就上網搜了些資料,看看怎麼能像word一樣顯示數學公式。當然也順便為了拯救難看的方程組。

一開始看到了開源中國上的

關於mathml的文章

,文章有點長沒看完只看了開頭。知道了mathml其實就是類似xml一樣的顯示數學公式的協議規範。

mathml 是乙個 w3c 推薦標準,旨在為標記數學表示式定義乙個 xml 詞彙表。

mathml 是乙個用於標記數學表示式的 xml 詞彙表,它包含兩個子語言:presentation mathml 和 content mathml。

presentation mathml

主要負責描述數學表示式的布局(因此可與 tex 或更早的 sgml 標記語言相比較,sgml 用於描述諸如 iso 12083 之類格式的數學表示式的布局)。

content mathml

主要負責標記表示式的某些含義或數學結構。

mathml比較複雜,看起來比較適合機器去處理,汗。

後面通過 看到了mathjax, jqmath . 先入為主的看了mathjax, 效果也還不錯。不過如果對速度有要求的話jqmath可能更好。

配置mathjax的話比較簡單,只需要引入指令碼檔案即可

然後只要用符合規範的語法寫數學公式就可以了。

mathjax支援的語法有tex, latex, mathml, 和 asciimath。asciimath呢看上去寫法比較接近平常打數學公式的形式,於是我就採用了asciimath的配置 am_htmlormml-full

當然其他幾種語法標記也有對應的配置,如果要改變的話只需要將指令碼中config的值改為對應的配置即可。可選配置如下

至於是否以mathml輸出要看瀏覽器支不支援。

採用asciimath的話, 只要將公式放在反引號(back quote)`之間就可以了,比如求根公式,比較粗糙的寫出來是這樣的:

x = (-b +- sqrt(b^2-4ac))/(2a)

然後mathjax渲染後是這樣的:

`x = (-b +- sqrt(b^2-4ac))/(2a)`

看上去是很美觀的。

這樣的話就不用上傳檔案。    

當然上面可以有說的不對的地方,為了急於實現功能,很多文章都是粗略看了個大概,肯定有很多疏漏的地方。後面我還會對一下細小的概念進行補充。

MATLAB GUI中顯示數學公式

嘗試1 直接用中文打出來,然而結果是matlab根本無法識別。set handles.text,string wfp m kg 執行後,gui介面顯示如下 嘗試2 利用 字元,結果並不成功,僅僅作為普通符號顯示。set handles.text,string wfp m 3 kg 結果如下 嘗試3 ...

在網頁中插入數學公式的辦法

效果 上面的公式是在bbcode下用 img http www.forkosh.dreamhost.com mathtex.cgi?x frac img 插入的。實際上就是乙個,只不過這個是在forkosh的伺服器上動態生成的。後的內容是用latex文字描述的數學公式。latex是乙個排版工具,特別...

Matlab數學公式

三角函式和雙曲函式 名稱含義 名稱含義 名稱含義 sin正弦 csc餘割 atanh 反雙曲正切 cos余弦 asec 反正割acoth 反雙曲餘切 tan正切 acsc 反餘割sech 雙曲正割 cot餘切 sinh 雙曲正弦 csch 雙曲餘割 asin 反正弦cosh 雙曲余弦 asech 反...