日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TeX下的Markdown包

發布時間:2025/3/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TeX下的Markdown包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


最近在旅行,網絡時斷時續,電也時斷時續,今天看W32TeX的changelog的時候,發現更新了一個markdown包(支持plain/ConTeXt/LaTeX)。地址在:CTAN: Package markdown。這個包是可以在TeX Live里面更新的,這個包所帶來的便利全是基于Lua的,所以有時候也會想LuaTeX還是有用處的,但前提是你的機器性能足夠的好,這樣用起來才不會慢。

實際上,也有用TeX來渲染DocBook以及Groff等等的項目。可以說,只要腦洞大,還肯寫代碼,隨便什么排版語言幾乎都可以轉換為和TeX等價的形式。但是以前這種項目其實是不成熟的,其原因主要是所依賴的底層TeX技術的演進速度落后操作系統的演進大約有十幾年的原因。但是現在好了,TeX的底層技術在LuaTeX項目開始就開始高速演化(雖然帶來了數百個bug)。所以這里面提到的這個Markdown包是可以使用的,而且是推薦使用。

熟知我挖坑歷史的人肯定可以翻到我以前給我的TeX加前端的事情,那個實現是很簡單的,用了現成的Markdown庫開做IO級別的translate,這種東西其實是很簡單的。但是這會造成一些樣式上的處理的不足,所以暫時擱淺了。在IO上做處理是非常必要的,比如我最近加進代碼里面的注釋:

Reference:* https://www.microsoft.com/en-us/Typography/OpenTypeSpecification.aspx* https://developer.apple.com/fonts/TrueType-Reference-Manual/Name Syntax (TODO):example: \jfont\t=ot:simsun.ttc[1]:upjisr-h at 20pt\jfont\t=ot:yumin.ttf;'kana',jp90:upjisr-h at 20pt

這種語法基本是這個月要發布的OpenType支持的語法樣式,在解析上,需要JFM文件作為CCJK語言字體的代理系統,作用就是用來做標點處理的,因為我們的OpenType之中是沒有現成的控制標點以及上下文標點對的feature的,理論上是可以實現的,但是這種東西是沒人做的。上面的語法里面,只會解析最后一個:之后的字符串。這部分代碼就是在IO上做的。

好了,說完了。出去趕火車。



作者:李阿玲
鏈接:https://zhuanlan.zhihu.com/p/21319488
來源:知乎

總結

以上是生活随笔為你收集整理的TeX下的Markdown包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。