欧美阿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>
    7777精品伊人久久久大香线蕉| 亚洲影院久久精品| 久久草av在线| 熟女人妻在线视频| 欧美日韩色综合| 亚洲精品乱码久久久久久黑人| 国产高清久久久| 69夜色精品国产69乱| 精品免费视频.| 免费看日韩精品| 国精产品一区一区三区免费视频 | 91女人视频在线观看| 日韩av片在线免费观看| 精品成人一区二区三区四区| 亚洲国产精品影院| 国产亚洲精品成人a| 在线观看区一区二| 亚洲综合久久久| 国产亚洲精品成人a| 欧美日韩高清在线播放| 亚洲午夜羞羞片| 国产一级免费片| 欧美一区二区三区影视| 日韩精品三区四区| 美女爆乳18禁www久久久久久 | 国产中文字幕一区二区| 欧美精品在线观看播放| 亚洲一本大道在线| 亚洲制服丝袜在线播放| 欧美mv日韩mv国产网站app| 美女脱光内衣内裤视频久久影院| 一级做a爰片毛片| 久久网站最新地址| 成人午夜视频在线观看| 色婷婷久久久亚洲一区二区三区| 亚洲三级电影全部在线观看高清| 人妻精品久久久久中文字幕69| 欧美午夜一区二区三区免费大片| 一二三区精品视频| a视频免费观看| 久久午夜电影网| caoporen国产精品视频| 在线免费观看一区| 日韩专区欧美专区| avhd101老司机| 日韩一区在线看| 一级黄色电影片| 久久美女艺术照精彩视频福利播放| 国产伦精品一区二区三区视频青涩| 在线日韩国产网站| 亚洲最快最全在线视频| 人妻在线日韩免费视频| 国产性天天综合网| 一卡二卡三卡四卡五卡| 欧美一区二区三区四区五区| 日本不卡不码高清免费观看| 韩国女同性做爰三级| 国产精品三级av在线播放| 91视视频在线观看入口直接观看www| 欧美三级电影精品| 久草在线在线精品观看| 中文字幕电影av| 日韩av电影免费观看高清完整版 | 丰满人妻一区二区三区大胸| 欧美日韩午夜在线视频| 久久精品国产99国产精品| 精品亚洲乱码一区二区| 亚洲一区二区成人在线观看| 97香蕉碰碰人妻国产欧美 | 色久综合一二码| 日韩经典中文字幕一区| 性少妇xx生活| 午夜不卡在线视频| 人人澡人人澡人人看| 亚洲成人自拍偷拍| 青花影视在线观看免费高清| 亚洲免费av高清| 免费在线观看a视频| 综合精品久久久| 熟女丰满老熟女熟妇| 亚洲欧洲三级电影| 一区二区三区久久久久| 一区二区三区精密机械公司| a视频免费观看| 亚洲免费观看在线视频| 一区二区三区久久久久| 亚洲国产成人va在线观看天堂| 国产精品av久久久久久无| 亚洲综合一区二区三区| 肉色超薄丝袜脚交69xx图片| 亚洲一区二区三区在线看| 日本免费www| 丝袜诱惑亚洲看片| 欧美综合久久久| 国产suv精品一区二区883| 555www色欧美视频| 97久久超碰国产精品电影| 久久这里只有精品首页| 黑森林av导航| 亚洲午夜久久久久久久久红桃 | 少妇一级黄色片| 日本在线观看不卡视频| 69av.com| 高清国产午夜精品久久久久久| 欧美一级艳片视频免费观看| 成人激情午夜影院| 国产情人综合久久777777| 国产69视频在线观看| 中文字幕视频一区| 婷婷国产成人精品视频| 麻豆91在线观看| 日韩一区二区三区在线观看| 成人黄色小视频| 欧美国产成人精品| 国产黄色录像视频| 久久99精品视频| 精品蜜桃在线看| 国产精品300页| 日韩精彩视频在线观看| 欧美日本高清视频在线观看| 国产91在线|亚洲| 久久这里只有精品6| 老鸭窝一区二区| 日韩电影网1区2区| 欧美一区二区精品| 波多野结衣有码| 日本最新不卡在线| 日韩视频免费直播| 韩国无码一区二区三区精品| 亚洲综合色视频| 欧美日韩在线精品一区二区三区激情| 91在线播放网址| 亚洲精品高清视频在线观看| 国产亚洲精品久久久久久豆腐| 精品影视av免费| 久久九九久久九九| 国产又粗又长又黄的视频| 极品少妇一区二区| 国产视频一区在线播放| 精品熟妇无码av免费久久| 麻豆一区二区三区| ww久久中文字幕| 潮喷失禁大喷水aⅴ无码| 韩国中文字幕2020精品| 久久嫩草精品久久久精品| 成人性生交大片免费看无遮挡aⅴ| 麻豆精品在线视频| 久久久国产综合精品女国产盗摄| 久久视频精品在线观看| 国产综合色精品一区二区三区| 国产午夜亚洲精品理论片色戒| 日本成人免费在线观看| 成人性生交大片免费看中文网站| 国产精品午夜在线观看| 天天看片中文字幕| 国产精品二区视频| 日本在线不卡视频| 国产欧美一区视频| 色又黄又爽网站www久久| 一起草最新网址| 免费成人在线影院| 欧美激情一二三区| 欧洲精品一区二区| 网站免费在线观看| 国产精品1区二区.| 亚洲在线中文字幕| 日韩免费视频线观看| www久久久久久久| eeuss鲁片一区二区三区在线看| 亚洲精品成a人| 日韩欧美一级在线播放| 国产真人真事毛片视频| 成人av综合在线| 偷拍日韩校园综合在线| 精品久久人人做人人爱| 羞羞在线观看视频| 国产精九九网站漫画| 人禽交欧美网站| 中文字幕va一区二区三区| 在线观看免费一区| 成都免费高清电影| 99久久伊人网影院| 日韩主播视频在线| 中文字幕一区二区三区精华液 | 亚洲视频电影在线| 日韩视频在线一区二区| 91狠狠综合久久久| 污片免费在线观看| 丁香婷婷深情五月亚洲| 亚洲国产另类av| 中文字幕av一区二区三区| 91国内精品野花午夜精品| 亚洲一区二区三区无码久久| 国产在线精品一区在线观看麻豆| 亚洲色图视频网| 欧美精品一区二区在线观看| 亚洲伦理一区二区三区| 成熟妇人a片免费看网站| 国产久卡久卡久卡久卡视频精品| 一区二区三区.www|