校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

熱門(mén)標(biāo)簽:怎樣給景區(qū)加百度地圖標(biāo)注 樺甸電銷(xiāo)機(jī)器人 電話機(jī)器人哪里有賣(mài)的 河北語(yǔ)音電銷(xiāo)機(jī)器人 河南智能電話機(jī)器人公司 地球地圖標(biāo)注方法 商戶地圖標(biāo)注 壽光百度地圖標(biāo)注中心網(wǎng)站 新鄭電銷(xiāo)外呼系統(tǒng)線路

這樣一個(gè)標(biāo)題可能不太準(zhǔn)確,因?yàn)榇_實(shí)無(wú)法準(zhǔn)確地解釋什么叫“文本化編輯思想”。其實(shí)我這篇隨筆主要是想探討Markdown、LaTeX、MathJax,有興趣的朋友可以繼續(xù)往下看,同時(shí)別忘記了順手點(diǎn)個(gè)贊。

引言

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

  如果進(jìn)行更深層次的思考,就會(huì)發(fā)現(xiàn)“富文本”存在很多缺點(diǎn),特別是對(duì)于我們這些程序員、理工男來(lái)說(shuō)更是這樣。下面略舉幾例:

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

  所以,優(yōu)秀的思想應(yīng)該是這樣的:

1.文章就應(yīng)該存儲(chǔ)為純文本的格式,用任何工具都可以閱讀和編輯;
2.該純文本的內(nèi)容即要適合人類(lèi)閱讀,也要計(jì)算機(jī)容易理解;
3.能正確指定文章各部分的邏輯結(jié)構(gòu);
4.內(nèi)容和顯示分離,作者只用考慮文章的內(nèi)容和邏輯結(jié)構(gòu),而文章怎么顯示得好看是專(zhuān)業(yè)的人和工具的事。

  這就是我標(biāo)題中說(shuō)的“文本化編輯思想”。這種思想在計(jì)算機(jī)領(lǐng)域由來(lái)已久,并逐漸形成一種哲學(xué)。比如互聯(lián)網(wǎng)上廣泛使用的HTML、XML等,就是把信息儲(chǔ)存為純文本,用任何工具都可以閱讀和編輯,并且能正確地指定內(nèi)容的邏輯結(jié)構(gòu),而瀏覽器和CSS則控制文章如何顯示。但是,HTML標(biāo)簽還是太多了,如果沒(méi)有瀏覽器,完全靠人工腦補(bǔ)閱讀起來(lái)還是太困難了。于是,就誕生了Markdown。

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

Markdown的特點(diǎn)和工具

  Markdown的宗旨就是“易讀易寫(xiě)”,所以用Markdown語(yǔ)法寫(xiě)的文檔,以純文本的格式直接閱讀也是非常方便的。如果對(duì)外觀的要求非常高,就可以通過(guò)相應(yīng)的工具將Markdown文檔轉(zhuǎn)化成HTML或者PDF。Markdown的語(yǔ)法非常簡(jiǎn)單,一般情況下一個(gè)多小時(shí)就學(xué)會(huì)了。參考地址在這里:Markdown語(yǔ)法說(shuō)明(簡(jiǎn)體中文)。

  目前,我在博客園中發(fā)博客基本上就是使用博客園的Markdown編輯器了。博客園的Markdown實(shí)現(xiàn)目前尚不完善,比如說(shuō)沒(méi)有即時(shí)預(yù)覽功能、沒(méi)有續(xù)行為段功能、對(duì) `\`$\` `的解釋不正確等等,但是用起來(lái)已經(jīng)很舒服了,除了上傳圖片,基本上不用動(dòng)鼠標(biāo)。

為什么續(xù)行為段功能很重要?

續(xù)行為段,換一種說(shuō)法就是忽略非空白行后面的換行符。這個(gè)功能很重要。如果沒(méi)有這個(gè)功能,則一段文字就是一個(gè)很長(zhǎng)很長(zhǎng)很長(zhǎng)的行,這對(duì)基于文本行比較的自動(dòng)化工具(比如diff)來(lái)說(shuō),無(wú)疑是一個(gè)致命的打擊。對(duì)于可以顯示行號(hào)的編輯器來(lái)講,行號(hào)也會(huì)很跳躍,讓人看著不舒服。不過(guò)最重要的,就是用戶永遠(yuǎn)也不知道那個(gè)換行究竟是它自己加上去的,還是因?yàn)殡娔X屏幕不夠?qū)挾詣?dòng)換的行。

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

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


 

配置ReText使用比較漂亮的CSS

  剛安裝的ReText對(duì)于文檔的預(yù)覽效果可能沒(méi)有我上圖中的那么好,應(yīng)該是這樣的:

  上圖中的引用和代碼和正文的區(qū)分并不明顯,而且整個(gè)文檔的字體顯示也不好看。之所以會(huì)出現(xiàn)這種情況,是因?yàn)闆](méi)有給ReText指定相應(yīng)的CSS文件。唯一的遺憾是ReText的某些配置無(wú)法通過(guò)菜單來(lái)完成,必須手動(dòng)修改配置文件~/.config/ReText project/ReText.conf,我的配置文件如下圖:

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

開(kāi)啟數(shù)學(xué)公式支持

  在網(wǎng)頁(yè)中顯示數(shù)學(xué)公式全靠MathJax。博客園開(kāi)啟數(shù)學(xué)公式支持非常簡(jiǎn)單,在后臺(tái)管理頁(yè)面中打個(gè)勾就行了。由于MathJax使用$來(lái)界定數(shù)學(xué)公式,所以文章或評(píng)論中有很多$符號(hào)的同學(xué)們就要注意了。想想看,我的文章中用$多嗎?還真不少,介紹ATT匯編語(yǔ)法時(shí)用過(guò),探討B(tài)ash腳本編程的時(shí)候也用過(guò),所以那兩篇文章的排版還真費(fèi)了我不少勁。除了$,MathJax還使用\(\)$$$$、\[\]來(lái)界定數(shù)學(xué)公式。

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

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

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

  下圖是ReText中使用數(shù)學(xué)公式的效果:

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

標(biāo)簽:迪慶 忻州 淄博 來(lái)賓 荊州 遼陽(yáng) 楚雄 阜陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux折騰記(十四):優(yōu)秀的文本化編輯思想大碰撞(Markdown、LaTeX、MathJax)》,本文關(guān)鍵詞  Linux,折騰,記,十四,優(yōu)秀,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux折騰記(十四):優(yōu)秀的文本化編輯思想大碰撞(Markdown、LaTeX、MathJax)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Linux折騰記(十四):優(yōu)秀的文本化編輯思想大碰撞(Markdown、LaTeX、MathJax)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    99久久免费视频.com| 99国产精品一区| 色天使色偷偷av一区二区| 国产午夜精品一区二区三区视频| 美女视频黄 久久| 日韩女优电影在线观看| 一级精品视频在线观看宜春院 | 国产精品毛片高清在线完整版| 青草av.久久免费一区| 久久日韩粉嫩一区二区三区| 国产福利91精品一区二区三区| 久久精品一区二区三区av| av一区二区三区| 国产精品不卡在线观看| 欧美主播一区二区三区美女| 天天影视色香欲综合网老头| 久久久99精品免费观看| 97久久超碰国产精品| 国产精品久久久久影院亚瑟| 9色porny自拍视频一区二区| 日本视频在线一区| 亚洲欧洲日韩女同| 日韩久久精品一区| gogo大胆日本视频一区| 蜜芽一区二区三区| 国产欧美精品一区| 日本道精品一区二区三区| 久草精品在线观看| 日韩制服丝袜av| 国产欧美综合色| 精品福利一区二区三区免费视频| www.色综合.com| 国产iv一区二区三区| 久久99深爱久久99精品| 国产精品入口麻豆原神| 精品动漫一区二区三区在线观看| 色综合网色综合| 91在线国产福利| jlzzjlzz亚洲女人18| 国产成人aaa| 成人免费毛片a| thepron国产精品| 色婷婷狠狠综合| av电影天堂一区二区在线观看| 国产一区二区调教| 日韩二区在线观看| 蜜臀av性久久久久蜜臀av麻豆| 丝袜美腿亚洲色图| 伦理电影国产精品| 成人一级视频在线观看| 欧美性欧美巨大黑白大战| 欧美亚洲国产一区在线观看网站| 成人性生交大片免费看视频在线| 不卡的av在线播放| 欧美午夜宅男影院| 欧美精品一区二区三| 国产精品污www在线观看| 午夜日韩在线观看| 国产综合久久久久影院| 一本大道久久精品懂色aⅴ| 91精品国产高清一区二区三区蜜臀 | 欧美日韩www| 欧美在线免费观看亚洲| 91精品国产欧美一区二区成人| 欧美精品1区2区| 精品福利一区二区三区免费视频| 国产精品久久久久久福利一牛影视 | 国产日韩欧美综合一区| 亚洲综合色婷婷| 日韩黄色在线观看| 色婷婷综合久久久中文一区二区 | 国产高清成人在线| 欧美日韩高清影院| 一区二区三区在线影院| 成人永久免费视频| 欧美国产97人人爽人人喊| 麻豆精品一区二区三区| 91精品国模一区二区三区| 五月天激情综合网| 欧美日韩亚洲综合一区二区三区| 欧美国产成人在线| 国产又粗又猛又爽又黄91精品| 91精品国产91久久久久久一区二区| 国产欧美一区在线| 91网站最新地址| 亚洲在线免费播放| 一道本成人在线| 亚洲一二三区不卡| 欧美刺激脚交jootjob| 午夜欧美大尺度福利影院在线看| 欧美色视频在线观看| 亚洲一区二区三区在线看| 欧美tk—视频vk| 欧美日韩免费一区二区三区视频 | 亚洲国产视频一区| 久久综合成人精品亚洲另类欧美 | 国产麻豆精品在线| 国产福利精品导航| 国产精品欧美一级免费| 欧美一区二区三区白人| 欧美四级电影网| 豆国产96在线|亚洲| 蜜桃视频一区二区三区 | 中文字幕一区二区三区在线播放| 欧美高清视频www夜色资源网| 成人毛片在线观看| 国内精品视频666| 免费成人结看片| 老司机精品视频导航| 日韩电影在线观看电影| 婷婷久久综合九色国产成人| 亚洲综合激情小说| 一区二区三区在线视频观看58| 国产精品乱码人人做人人爱| 久久久久久久久久久久电影| 精品美女在线播放| 国产网站一区二区| 国产精品久久久久影院亚瑟| 最近日韩中文字幕| 无码av免费一区二区三区试看| 亚洲五码中文字幕| 久久国产精品色婷婷| 国产精品一级二级三级| 91欧美激情一区二区三区成人| 在线视频欧美精品| 欧美一区二区三区思思人| 久久精品一区蜜桃臀影院| 国产精品传媒在线| 男人操女人的视频在线观看欧美 | 亚洲精品免费看| 蜜桃精品视频在线| 91小视频免费观看| 2020国产成人综合网| 亚洲一区二区黄色| 国产成人av一区二区| 日本韩国欧美一区二区三区| 精品久久久久香蕉网| 亚洲综合一二区| 99r国产精品| 国产日产精品一区| 亚洲高清三级视频| 337p亚洲精品色噜噜| 国产免费久久精品| 蓝色福利精品导航| 欧美另类一区二区三区| 国产精品二区一区二区aⅴ污介绍| 麻豆免费看一区二区三区| 欧美精品一二三| 爽好久久久欧美精品| 在线观看欧美黄色| 一区二区三区日韩精品视频| 9i在线看片成人免费| 久久久九九九九| 成人短视频下载| 中文乱码免费一区二区| 国产白丝精品91爽爽久久| 久久精品网站免费观看| 国产一区二区视频在线| 国产精品少妇自拍| caoporn国产精品| 亚洲欧美自拍偷拍| 在线观看免费视频综合| 亚洲国产日韩a在线播放| 91精品国产入口| 国产精品一二三在| 亚洲免费视频成人| 欧美欧美欧美欧美首页| 免费的国产精品| 亚洲精品久久久久久国产精华液| 91亚洲国产成人精品一区二区三| 亚洲最大成人网4388xx| 精品免费一区二区三区| 成人福利在线看| 婷婷久久综合九色国产成人| 日本一区二区免费在线观看视频| 成人美女视频在线看| 亚洲已满18点击进入久久| 久久综合久久综合亚洲| 91国产免费观看| 成人综合在线视频| 蜜桃视频免费观看一区| 亚洲图片欧美视频| 国产精品久久久久一区| 精品第一国产综合精品aⅴ| 在线免费观看日韩欧美| 福利一区二区在线观看| 激情欧美日韩一区二区| 日韩成人av影视| 视频一区二区三区在线| 一区二区三区在线视频观看| 欧美国产一区视频在线观看| 337p日本欧洲亚洲大胆精品| 欧美一区二区视频免费观看| 国产v综合v亚洲欧| 国产成人在线看| 国产激情视频一区二区在线观看 | 亚洲国产精品v| 国产精品人人做人人爽人人添| 欧美xfplay| 欧美国产日韩精品免费观看|