LaTex

LaTex

提及LaTex,又會扯出Tex、MikTeX、CJK等一系列東西。這並非咱們關注的重點,然而若是你有時間,能夠當個睡前故事看看這篇文章。咱們只須要知道:css

  • LaTex有一套自成體系的語法,經常使用於科研生產、試卷等文檔排版。
  • 支持複雜公式,如:x=frac {-bpm sqrt {{b}^{2}-4ac}} {2a},輸出即爲:

clipboard.png

可經過百度的Kity Formula在線體驗下。html

Pandoc

支持LaTex/Markdown/Html/Docx/pdf等多種格式文檔相互轉換。
在線體驗戳Here
須要在電腦安裝msi程序,經過控制檯指令可調用(也支持Linux/Mac)。git

pandoc rebey.tex -o tex.pdf --latex-engine=xelatex -V mainfont="SimSun"

JTex

usajusaj封裝的Java生成.tex文件的工具包。關於Java操做Latex生成Word的解決方案目前採起的是經過JTex生成.tex文件後,經過Pandoc轉成doc/docx。相關的資料極少,並且基本好幾年前的。這裏我按這個思路寫了Demo。github

Github傳送點Hereweb

注意:插入公式時,須要將LaTex表達式放在兩個「$」之間。工具

硬傷

  • 沒有像Office那樣圖形化的操做頁面。以致於在您不瞭解LaTex語法的狀況下,想要編寫一個符合需求的文檔須要花費大量的精力去了解指令,還擁有相似css的樣式.sty之類的。
  • 使用Pandoc將LaTex轉換成pdf的效果仍是不錯的,可是轉成doc時效果存在必定誤差。
  • 即使如此,LaTex是強大的,只是缺乏拓展者。

擴展

Myscript,支持手寫輸入公式,可導出LaTex/MathML/Image/Binary data等。
Myscript.pngspa

更多有意思的內容,歡迎訪問 rebey.cn
相關文章
相關標籤/搜索