[閒聊] 如何寫MathML

看板Linux作者 (i,j,k) ×(x,y,z)時間10年前 (2015/12/21 23:24), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
我在找可以轉換成mathml的工具。 通常文件是寫成markdown格式,約等於沒有格式。 目前找到插入數學公式, MathML的方法有兩種;但兩種都覺得麻煩。 1. groff的eqn 2. pandoc從LaTeX轉成html eqn: ---- eqn是troff的一部份,一種古老的排版軟體、語言。 (man的格式是用troff作的。) eqn語法類似Libre office裡的Math, 我是覺得Math和LaTeX比較不像。 但也有不少差別……,好多格式啊! 但我不太會用eqn.... 其實我是用`man -k mathml`找到eqn的。 假設我要轉換這行: y = { - b +- sqrt{ b sup 2 - 4 a c } } over { 2 a } 我得先把它變成 .EQ y = { - b +- sqrt{ b sup 2 - 4 a c } } over { 2 a } .EN 然後在vim裡呼叫eqn: :.,+3!eqn -T MathML 再把殘留的.EQ, .EN刪掉。 .EQ <math>...</math> .EN pandoc: ------- pandoc+LaTeX就很多人比較熟悉了。 LaTeX好處是教學資料很多,學起來方便。 (PTT有LaTeX板,一堆和論文奮戰的菸酒生) 我是這樣下: $ y = \frac{ -b +- sqrt{ b^2 - 4 a c } }{ 2 a } $ :!pandoc -f latex -t html --mathml 然後生出來的語法會包含xml宣告; 還有一些屬性指明是展式或行內格式。 兩種用法都很麻煩,有點想寫個腳本來自動化執行。 如果是平常寫寫部落格,偶爾用到一兩條公式還好。 現在寫作業,交電子檔,還要列式。 請問大家都怎麼寫數學公式? 我是比較希望可以方便轉換成MathML的。 -- 8H(( ((88( ((((((((888(8((( ∫8段段??????? ﹊∴……﹛﹜ [m -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.102.31 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1450711458.A.280.html

12/22 00:52, , 2F


12/22 00:59, , 4F
感謝,我會試試CPAN, 我比較希望是命令列工具。
12/22 00:59, 4F

12/22 11:27, , 5F
有一些 Markdown 編輯器支援 LaTex 數學式擴充支援,比方
12/22 11:27, 5F

12/22 11:27, , 6F
說 ReText
12/22 11:27, 6F

12/22 11:28, , 7F
另外 GitBook / Stackedit 一樣支援
12/22 11:28, 7F
文章代碼(AID): #1MU1cYA0 (Linux)
文章代碼(AID): #1MU1cYA0 (Linux)