婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux折騰記(十四):優秀的文本化編輯思想大碰撞(Markdown、LaTeX、MathJax)

Linux折騰記(十四):優秀的文本化編輯思想大碰撞(Markdown、LaTeX、MathJax)

熱門標簽:怎樣給景區加百度地圖標注 樺甸電銷機器人 電話機器人哪里有賣的 河北語音電銷機器人 河南智能電話機器人公司 地球地圖標注方法 商戶地圖標注 壽光百度地圖標注中心網站 新鄭電銷外呼系統線路

這樣一個標題可能不太準確,因為確實無法準確地解釋什么叫“文本化編輯思想”。其實我這篇隨筆主要是想探討Markdown、LaTeX、MathJax,有興趣的朋友可以繼續往下看,同時別忘記了順手點個贊。

引言

  大家寫文章用什么工具?Windows的記事本嗎?肯定不會吧!一般人應該至少會用一個類似Word的“所見即所得”的可視化編輯器。理由:因為文章不僅僅只是文字嘛,它還包含有各種各樣的格式,比如字體、字號、顏色、標題、列表等等。“所見即所得”編輯器提供的編輯方法確實是最樸素的編輯思想:當你想要改變某些文字的樣式時,你只需要選中它,然后在各種菜單、對話框里設置它的格式即可。這種排版很美觀、樣式很豐富的文章,可以稱之為“富文本”。

  如果進行更深層次的思考,就會發現“富文本”存在很多缺點,特別是對于我們這些程序員、理工男來說更是這樣。下面略舉幾例:

1.“富文本”編輯起來太慢了,寫文章時,即要考慮文章內容,又要考慮文章格式,寫幾段字就要點半天鼠標;
2.“富文本”需要專業的編輯器來編輯和閱讀,如果沒有編輯器,或者編輯器不兼容,那只有欲哭無淚了;
3.“富文本”往往讓形式取代邏輯,文章可能從外觀上看各級標題的文字大小、縮進都很正確,但是邏輯上無法指定層級關系;
4.“富文本”中的格式信息太冗余了,淹沒了文章的內容;
5.“富文本”對計算機不友好,存儲格式不透明不說,也讓基于文本行比較的工具(如diff之類)無用武之地。

  所以,優秀的思想應該是這樣的:

1.文章就應該存儲為純文本的格式,用任何工具都可以閱讀和編輯;
2.該純文本的內容即要適合人類閱讀,也要計算機容易理解;
3.能正確指定文章各部分的邏輯結構;
4.內容和顯示分離,作者只用考慮文章的內容和邏輯結構,而文章怎么顯示得好看是專業的人和工具的事。

  這就是我標題中說的“文本化編輯思想”。這種思想在計算機領域由來已久,并逐漸形成一種哲學。比如互聯網上廣泛使用的HTML、XML等,就是把信息儲存為純文本,用任何工具都可以閱讀和編輯,并且能正確地指定內容的邏輯結構,而瀏覽器和CSS則控制文章如何顯示。但是,HTML標簽還是太多了,如果沒有瀏覽器,完全靠人工腦補閱讀起來還是太困難了。于是,就誕生了Markdown。

  在文本編輯領域還有另外一個難題,那就是數學公式(或者其它類似數學公式的東西,比如樂譜),它們顯示起來是二維的,而且其中使用的很多符號標準鍵盤根本無法輸入,使用的字體和正文也不一樣。好在Unix/Linux世界中,它們有一個比較好的解決方法,那就是LaTeX。當然,也有很多可視化的編輯器提供數學公式編輯的功能,比如Word的公式編輯器,比如TexMacs。但是正如前文所述,從優秀的“文本化編輯思想”來思考,最好的依然是LaTeX,因為使用LaTeX就是使用純文本的方式輸入數學公式,輸入速度快,人和計算機都容易理解。LaTeX的思想影響廣泛,很多編輯器都支持以LaTeX語法輸入數學公式。要在網頁上顯示數學公式,則非MathJax莫屬了,它是一個JavaScript庫,可以識別網頁中的LaTeX格式的數學公式并將其完美顯示出來。博客園的數學公式支持用的就是這個。

Markdown的特點和工具

  Markdown的宗旨就是“易讀易寫”,所以用Markdown語法寫的文檔,以純文本的格式直接閱讀也是非常方便的。如果對外觀的要求非常高,就可以通過相應的工具將Markdown文檔轉化成HTML或者PDF。Markdown的語法非常簡單,一般情況下一個多小時就學會了。參考地址在這里:Markdown語法說明(簡體中文)。

  目前,我在博客園中發博客基本上就是使用博客園的Markdown編輯器了。博客園的Markdown實現目前尚不完善,比如說沒有即時預覽功能、沒有續行為段功能、對 `\`$\` `的解釋不正確等等,但是用起來已經很舒服了,除了上傳圖片,基本上不用動鼠標。

為什么續行為段功能很重要?

續行為段,換一種說法就是忽略非空白行后面的換行符。這個功能很重要。如果沒有這個功能,則一段文字就是一個很長很長很長的行,這對基于文本行比較的自動化工具(比如diff)來說,無疑是一個致命的打擊。對于可以顯示行號的編輯器來講,行號也會很跳躍,讓人看著不舒服。不過最重要的,就是用戶永遠也不知道那個換行究竟是它自己加上去的,還是因為電腦屏幕不夠寬而自動換的行。

所以無論是Markdown還是LaTeX,都允許作者在源代碼中任意換行,只要多行文字中沒有空白行分割,就會把這些行合并成一個段落。在Markdown中如果要換行,則需在上一個行的末尾增加至少兩個空格,而LaTeX也允許用戶使用\\手動換行。那么問題來了,博客園為什么要去掉這么一個重要的功能呢?

  在Linux桌面系統中,我使用ReText編輯Markdown文檔。在Ubuntu中只需要sudo apt-get install retext即可以安裝該軟件,其效果如下:


 

配置ReText使用比較漂亮的CSS

  剛安裝的ReText對于文檔的預覽效果可能沒有我上圖中的那么好,應該是這樣的:

  上圖中的引用和代碼和正文的區分并不明顯,而且整個文檔的字體顯示也不好看。之所以會出現這種情況,是因為沒有給ReText指定相應的CSS文件。唯一的遺憾是ReText的某些配置無法通過菜單來完成,必須手動修改配置文件~/.config/ReText project/ReText.conf,我的配置文件如下圖:

  至于到哪里去找一個漂亮的CSS,那就仁者見仁、智者見智了。博客園中就有許多不錯的可以借鑒。

開啟數學公式支持

  在網頁中顯示數學公式全靠MathJax。博客園開啟數學公式支持非常簡單,在后臺管理頁面中打個勾就行了。由于MathJax使用$來界定數學公式,所以文章或評論中有很多$符號的同學們就要注意了。想想看,我的文章中用$多嗎?還真不少,介紹ATT匯編語法時用過,探討Bash腳本編程的時候也用過,所以那兩篇文章的排版還真費了我不少勁。除了$,MathJax還使用\(\)$$$$\[\]來界定數學公式。

  由于MathJax是如此的出名和優秀,所以ReText也有相應的MathJax擴展,不過這次修改的配置文件是~/.config/markdown-extensions.txt。我的配置文件如下圖:

  從圖中可以看出,配置文件的第1行就是開啟mathjax擴展。至于其它的擴展和功能,大家可以閱讀ReText的幫助文檔。

  看看博客園中數學公式的效果:$$\int_0^{+\infty} x^n e^{-x} \,dx = n!$$

  下圖是ReText中使用數學公式的效果:

  效果和效率都是不錯的哦!至此,我的文字工作正式被Markdown和MathJax全面接管。媽媽再也不用擔心我的語文作業和數學作業了。至于LaTeX編輯數學公式的語法,我這里再為大家送上一份資料:一份不太短的LaTeX 2e介紹

標簽:迪慶 忻州 淄博 來賓 荊州 遼陽 楚雄 阜陽

巨人網絡通訊聲明:本文標題《Linux折騰記(十四):優秀的文本化編輯思想大碰撞(Markdown、LaTeX、MathJax)》,本文關鍵詞  Linux,折騰,記,十四,優秀,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux折騰記(十四):優秀的文本化編輯思想大碰撞(Markdown、LaTeX、MathJax)》相關的同類信息!
  • 本頁收集關于Linux折騰記(十四):優秀的文本化編輯思想大碰撞(Markdown、LaTeX、MathJax)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    午夜精品影院在线观看| 色视频欧美一区二区三区| 免费在线看一区| 欧美日韩精品一区二区在线播放| 日韩国产欧美三级| 日韩一区二区三区av| 九色综合狠狠综合久久| 欧美激情一二三区| 99热精品一区二区| 蜜臀91精品一区二区三区| 国产精品日韩成人| 欧美巨大另类极品videosbest| 日本中文字幕一区二区视频| 久久精品在线观看| 欧美在线观看视频在线| 亚洲第一激情av| 亚洲欧洲精品一区二区三区不卡| 日韩一区二区三区四区| 91久久国产最好的精华液| 久88久久88久久久| 日韩国产欧美三级| 亚洲国产成人91porn| 亚洲欧美日韩在线不卡| 国产精品丝袜黑色高跟| 国产欧美日韩激情| 久久精品欧美一区二区三区麻豆| 99精品在线免费| 成人h动漫精品一区二区| 久久精品国产精品青草| 中文字幕一区二区三区视频| 久久伊99综合婷婷久久伊| 亚洲精品在线免费观看视频| 99麻豆久久久国产精品免费| 成人免费三级在线| 成人午夜电影小说| 国产精华液一区二区三区| 精品国产网站在线观看| 成人一区二区三区中文字幕| 亚洲制服丝袜av| 毛片av一区二区三区| 国产一区二区三区免费| 国产女主播一区| 成人激情电影免费在线观看| 国产成人8x视频一区二区| 成人av资源网站| 97精品久久久午夜一区二区三区 | 国产成人av电影| 亚洲黄色尤物视频| 激情文学综合插| 国产福利精品导航| 国内精品写真在线观看| 成人丝袜18视频在线观看| 日韩精品一区二区三区在线观看 | 久久99精品国产.久久久久久| 美女性感视频久久| 在线电影欧美成精品| 久久99精品国产.久久久久| 粉嫩aⅴ一区二区三区四区五区 | 日本一区二区在线不卡| 免费在线成人网| 精品视频免费在线| 亚洲成人免费观看| 精品中文字幕一区二区| 亚洲福利视频三区| 久久午夜老司机| 欧美成人vps| 欧美日韩国产精选| 26uuu精品一区二区在线观看| 石原莉奈一区二区三区在线观看| 成人免费看的视频| 欧美区在线观看| 一区在线中文字幕| 日韩一区二区精品在线观看| 亚洲成人手机在线| 99视频有精品| 中文一区二区在线观看| 国产精品一区三区| 夜色激情一区二区| 91电影在线观看| 亚洲国产一区在线观看| 久久精品视频免费观看| 成人蜜臀av电影| 久久精品国产秦先生| 一区二区三区久久| 欧美成人a在线| 欧美精品v国产精品v日韩精品| 久久电影网站中文字幕| 亚洲图片自拍偷拍| 一区二区三区四区亚洲| 国产色产综合色产在线视频| 色88888久久久久久影院野外| 极品销魂美女一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 亚洲一区二区不卡免费| 一区在线中文字幕| 精品剧情v国产在线观看在线| 欧美日韩一区二区三区在线| 色综合久久中文综合久久97 | 国产91丝袜在线观看| 美女任你摸久久| 日韩中文字幕亚洲一区二区va在线 | 久久国内精品自在自线400部| 午夜精品影院在线观看| 国产欧美一区二区精品仙草咪| 日韩午夜电影在线观看| 欧美一区二区三区小说| 日韩一区二区在线观看| 欧美丝袜丝交足nylons图片| 色婷婷久久综合| 91福利社在线观看| 欧美日韩一区在线观看| 精品国产污网站| 国产精品久久久久久久久久免费看| 国产女人18水真多18精品一级做| 久久久久久久电影| 日韩欧美国产电影| 日韩美女视频一区二区在线观看| 日韩欧美不卡在线观看视频| 欧美韩日一区二区三区| 亚洲美女少妇撒尿| 亚洲不卡一区二区三区| 青青青伊人色综合久久| 久久99精品久久久| www.一区二区| 欧美精品久久久久久久久老牛影院| 欧美精品xxxxbbbb| 国产免费成人在线视频| 中文字幕一区二区不卡| 琪琪久久久久日韩精品| 色丁香久综合在线久综合在线观看| 久久久久久日产精品| 国产高清精品网站| 国产日韩在线不卡| 欧美tk丨vk视频| 日韩久久免费av| 国产日韩欧美精品综合| 久久99久久99小草精品免视看| 91亚洲国产成人精品一区二区三| 久久久久国产精品麻豆ai换脸 | 欧美videos中文字幕| 亚洲韩国一区二区三区| 色欧美片视频在线观看在线视频| 国产精品午夜在线| 国产精品综合视频| 中文字幕一区二区三区乱码在线| 成人99免费视频| 亚洲综合一二区| 欧美大片一区二区| 日本欧美韩国一区三区| 国产日产欧产精品推荐色 | 自拍偷自拍亚洲精品播放| 欧美综合一区二区三区| 日韩av一二三| 国产欧美视频一区二区三区| 欧美丝袜丝交足nylons| 激情六月婷婷久久| 亚洲人成精品久久久久久| 欧美精品亚洲二区| www.欧美亚洲| 九九视频精品免费| 亚洲精品乱码久久久久久黑人 | 色婷婷精品久久二区二区蜜臀av| 日韩福利视频网| 亚洲男人天堂一区| 久久亚洲综合色一区二区三区| 色悠悠久久综合| 国产综合色产在线精品| 亚洲国产精品视频| 最新国产成人在线观看| 欧美一区二区大片| 色婷婷av一区二区三区之一色屋| 激情深爱一区二区| 免费亚洲电影在线| 五月激情综合网| 专区另类欧美日韩| 国产精品欧美精品| 国产婷婷一区二区| 国产日韩欧美一区二区三区乱码| 精品日韩av一区二区| 成人高清视频在线| 国产91高潮流白浆在线麻豆| 六月丁香婷婷色狠狠久久| 麻豆国产欧美一区二区三区| 青青草伊人久久| 精品一区在线看| 国产在线精品视频| 成人aaaa免费全部观看| 色狠狠色噜噜噜综合网| 欧美挠脚心视频网站| 欧美一区二区播放| 国产亚洲综合在线| 亚洲欧洲日韩av| 一卡二卡三卡日韩欧美| 亚洲1区2区3区视频| 美国三级日本三级久久99| 狠狠色丁香婷婷综合| 91免费精品国自产拍在线不卡| 91福利社在线观看| 日韩女优制服丝袜电影| 2欧美一区二区三区在线观看视频|