欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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)的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    日本一区二区三区久久久久久久久不 | 国产精品久久久久久户外露出| 美女网站视频久久| 337p日本欧洲亚洲大胆张筱雨| 色国产精品一区在线观看| 国产精品福利av| 国产宾馆实践打屁股91| 99自拍偷拍视频| 国产日产欧美一区| 国产精品一区2区| 女教师淫辱の教室蜜臀av软件| 国产亚洲人成网站| 国产精品影视在线| 日本激情视频一区二区三区| 国产亚洲精品aa午夜观看| 国产伦精一区二区三区| 亚洲人与黑人屁股眼交| 国产精品白丝在线| 97国产精品videossex| 欧美在线免费视屏| 亚洲第一激情av| 色婷婷免费视频| 日韩女优av电影| 激情久久五月天| 国产传媒视频在线| 中文字幕中文字幕中文字幕亚洲无线| 不卡视频在线观看| 欧美日韩精品一区二区在线播放| 午夜伦理一区二区| 色噜噜日韩精品欧美一区二区| 久久蜜臀精品av| 成人午夜伦理影院| 欧美视频你懂的| 日本成人在线一区| 永久免费观看片现看| 中文字幕日韩av资源站| 91人妻一区二区三区| 欧美一区二区三区白人 | 欧美另类久久久品| 日韩av不卡在线观看| 国产视频不卡在线| 亚洲人成精品久久久久久| 亚洲一区二区三区四区av| 欧美刺激午夜性久久久久久久| 国产精品91一区二区| 91国在线观看| 免费的成人av| 九九热最新地址| 午夜精品久久久久久久久久久 | 亚洲综合男人的天堂| 毛茸茸多毛bbb毛多视频| 国产精品国产三级国产aⅴ入口 | 色噜噜狠狠一区二区三区果冻| 亚洲精品写真福利| yy6080午夜| 久久久精品免费免费| av一区二区三区| 日韩三级免费观看| 国产福利精品一区| 欧美日韩亚洲综合一区| 激情小说欧美图片| 欧美无砖专区一中文字| 久久99精品久久久久久国产越南 | 激情综合色播激情啊| 在线免费不卡视频| 蜜桃视频第一区免费观看| 成年人av电影| 蜜桃传媒麻豆第一区在线观看| av女名字大全列表| 美国三级日本三级久久99| 一本久久综合亚洲鲁鲁五月天| 日韩电影免费在线看| 欧美国产日韩在线观看成人| 亚洲成人av电影| 国产激情无码一区二区三区| 日韩精品午夜视频| 色综合久久天天| 久久超碰97人人做人人爱| 在线观看视频一区二区| 狠狠色丁香九九婷婷综合五月| 欧亚一区二区三区| 国产精品一区二区视频| 91精品国产高清一区二区三区| 成人午夜激情影院| 2021久久国产精品不只是精品| 中文字幕avav| 国产精品入口麻豆九色| 国产人妻一区二区| 亚洲成人你懂的| 一本大道久久精品懂色aⅴ| 久久精品国产久精国产爱| 欧美三级在线视频| 成人精品国产一区二区4080| 精品乱码亚洲一区二区不卡| 韩国三级在线看| 亚洲欧洲另类国产综合| 99久久99久久精品免费看小说.| 首页综合国产亚洲丝袜| 欧美写真视频网站| 99亚偷拍自图区亚洲| 国产农村妇女毛片精品久久麻豆| 国产男女猛烈无遮挡a片漫画 | 97中文字幕在线观看| 国产精品久久久久久久久久久免费看| 国产美女免费无遮挡| 首页亚洲欧美制服丝腿| 欧美色偷偷大香| 伦伦影院午夜理论片| 日韩一区在线播放| 欧美三级黄色大片| 国产成人综合在线播放| 国产性色一区二区| 亚洲午夜精品久久久久久高潮| 蜜臀av性久久久久蜜臀av麻豆| 欧美高清视频一二三区| 国产人妖在线观看| 亚洲国产欧美在线人成| 欧美色老头old∨ideo| 一级黄色免费毛片| 一区二区三区在线免费观看| 真实国产乱子伦对白在线| 粉嫩在线一区二区三区视频| 欧美高清在线视频| 尤物在线免费视频| 成人午夜精品一区二区三区| 国产精品美女久久久久高潮| 亚洲色图第四色| 久久99精品国产麻豆不卡| 精品国产免费人成电影在线观看四季| 超碰97在线资源站| 麻豆成人av在线| 久久久国产午夜精品| 99精品全国免费观看| 国产精品亚洲а∨天堂免在线| 国产色产综合产在线视频 | 日本亚洲视频在线| 欧美tk丨vk视频| 91l九色lporny| 国产精品亚洲人在线观看| 国产精品美女久久久久久久网站| 91久久国产综合| 97久久精品人人做人人爽50路| 悠悠色在线精品| 在线不卡a资源高清| 泷泽萝拉在线播放| 国内外成人在线视频| 中日韩免费视频中文字幕| 色综合久久中文字幕综合网| 91亚洲精华国产精华精华液| 亚洲一区视频在线| 日韩精品一区二区三区视频 | 国产日韩欧美一区二区三区乱码| 潮喷失禁大喷水aⅴ无码| 成人精品国产一区二区4080| 亚洲最色的网站| 欧美一区二区三区免费| 亚洲精品国产精品国自| 成人的网站免费观看| 亚洲欧美一区二区三区久本道91| 欧美三级在线视频| 久久久久久国产精品无码| 国产成人a级片| 亚洲在线免费播放| 欧美成人精品高清在线播放| 亚洲欧洲综合网| 被黑人猛躁10次高潮视频| 奇米888四色在线精品| 中文子幕无线码一区tr| 精品视频资源站| 中文字幕在线观看免费高清| 成人黄动漫网站免费app| 亚洲成人福利片| 久久久久久黄色| 欧美吻胸吃奶大尺度电影 | 久久久久久久综合色一本| 69av视频在线| 亚洲一区二区观看| 成人久久18免费网站麻豆| 丝袜美腿亚洲综合| 国产欧美日韩中文久久| 欧美日韩一区精品| 亚洲自拍偷拍图| 91麻豆国产福利精品| 久久国产精品露脸对白| 亚洲精品伦理在线| www欧美成人18+| 欧美天天综合网| 国产激情av在线| 欧美熟妇精品一区二区| 国产精品一区二区男女羞羞无遮挡| 亚洲综合激情小说| 国产欧美日韩三区| 6080国产精品一区二区| 成人在线观看免费完整| 国产精品300页| 99国产欧美久久久精品| 激情成人综合网| 五月天丁香久久| 最新国产の精品合集bt伙计| 精品久久久久一区|