Quarkdown:基于Markdown的排版系統,可用來生成書籍、PPT
Quarkdown是什么?
Quarkdown是個基于Markdown的排版系統,靈活、能擴展,能把項目編成能打印的書或者能互動的ppt。它有很強的Markdown擴展,支持腳本、條件語句、循環等,還能在Markdown里定義函數、變量,甚至能做庫給別人用。
Quarkdown特點
擴展性強:它是CommonMark和GFM的擴展,有函數和其他語法擴展,用戶能自定義函數、變量,標準庫還提供布局構建器、I/O操作、數學計算等功能。
輸出格式多:能編成打印好的書或者互動式演示文稿,輸出格式有HTML、PDF等。
實時預覽、編譯快:有實時預覽功能,編譯速度快,編輯時能馬上看到文檔效果。
Quarkdown應用場景
寫書和文章:支持頁眉、頁腳、目錄和復雜排版,方便創作。
做演示文稿:集成reveal.js,能創建互動式演示文稿,適合學術報告和產品展示。
排版科研論文:支持數學公式和引用,適合科研論文排版。
個人博客和網站:能為個人博客和靜態網站提供靈活的布局和樣式定制。
Quarkdown安裝與使用
安裝:從發布頁面下載quarkdown.zip,或者用gradlew distZip構建,解壓后,bin目錄有可執行腳本,可以加到PATH里方便用,需要Java 17或更高版本。
創建項目:運行quarkdown create [directory],能啟動項目向導,快速設置新項目,也可以手動創建.qmd源文件。
編譯:運行quarkdown c file.qmd,能編譯指定文件并保存輸出,如果項目有多個源文件,目標文件得是根文件。
Quarkdown優勢
和標準Markdown比,Quarkdown功能強,能滿足復雜排版和動態內容需求;和LaTeX比,它更簡潔易讀,還有全文檔控制和腳本功能。
項目地址
官網:https://quarkdown.com/
Github:https://github.com/iamgio/quarkdown