言:對(duì)于一個(gè)科研人員或者程序員來(lái)說(shuō),經(jīng)常會(huì)有這樣的需求,編寫(xiě)含有大量的數(shù)學(xué)公式和圖表的論文或者經(jīng)常做有大量推理證明算法和有源代碼的學(xué)習(xí)筆記,普通的Word已經(jīng)不能滿足我們對(duì)多元素的論文的需求以及對(duì)效率的追求。LaTeX、Markdown、Atom三者完美的組合就完全能滿足我們的需求了,無(wú)論是論文或者筆者的多元素(數(shù)學(xué)公式、簡(jiǎn)潔圖表、源代碼)要求,還是追求工作的效率。
筆者在學(xué)習(xí)中逐漸了解的過(guò)程,首先是在GitHub上發(fā)現(xiàn)README的文件都是采用Markdown編寫(xiě)的,十分的方便同時(shí)也便于在網(wǎng)絡(luò)上進(jìn)行傳輸以及展示,由于Markdown標(biāo)記類(lèi)似HTML標(biāo)記語(yǔ)言,同時(shí)給筆者做學(xué)習(xí)筆記的習(xí)慣帶來(lái)了高效率的方式。隨后在一系列的查詢(xún)資料之后,選擇GitHub開(kāi)源的Atom軟件進(jìn)行實(shí)現(xiàn)自己的Markdown編輯,同時(shí)也考慮到Atom支持源代碼的編寫(xiě),兼有Windows的界面設(shè)計(jì)和Liunx的命令便捷,完全能滿足筆者的需求。同時(shí)在學(xué)習(xí)中也發(fā)現(xiàn)了LaTeX這個(gè)神器,完美的解決了在論文或者筆記中的數(shù)學(xué)公式編輯的難題,而且Atom也支持LaTeXJ插件。
接下來(lái)筆者展示使用Atom搭建具有Markdown編輯和LaTeX編輯的流程完美工具。
在進(jìn)行下載安裝之前,希望完全不懂筆者之前闡述的閱讀先百度和Google一下,有關(guān)于Atom、Markdown和LaTeX的概念,有一個(gè)大致的理解。
現(xiàn)在Atom的官網(wǎng)下載對(duì)應(yīng)自己系統(tǒng)的版本,也可以在GitHub上找到Atom。Atom完全支持Windows、Mac和Liunx操作系統(tǒng)。小提示,在Windows下安裝,是沒(méi)有可以選擇安裝的目錄的,Atom會(huì)默認(rèn)安裝在系統(tǒng)盤(pán)下的管理員文件夾中(一般都是C的管理員文件下,權(quán)限問(wèn)題),安裝完成后就會(huì)自動(dòng)打開(kāi)界面,出現(xiàn)如下界面就證明安裝成功了。
安裝支持Markdown的必要插件
對(duì)于Atom的插件或者包(package)安裝,可以采用Windows界面方式和Liunx命令方式進(jìn)行安裝,這就是Atom的魅力所在,完全跨平臺(tái)支持Windows、Mac和Liunx,這也是筆者最喜歡的Atom的原因之一。Atom是完全英文的,讀者不習(xí)慣的可以自行安裝中文包補(bǔ)丁支持,不過(guò)筆者建議采用英文版的,使用不是很難,都是一些常用的單詞而已。
1)markdown-preview-plus;
支持對(duì)markdown文件的實(shí)時(shí)預(yù)覽增強(qiáng)插件,Atom自帶的有一個(gè)插件markdown-preview,在使用其加強(qiáng)版之前,要關(guān)閉Atom自帶的,也就是在包管理里面找到markdown-preview,是Enable改成Disable即可。快捷鍵:
Ctrl+shift+M,打開(kāi)實(shí)時(shí)閱覽;
Ctrl+shift+X,支持LaTeX公式編輯
2)language-markdown;
支持Markdown 語(yǔ)法增強(qiáng)插件,可以高亮的顯示markdown標(biāo)記語(yǔ)言。
3)markdown-image-paste;
這個(gè)插件支持圖片功能,而且效果不錯(cuò)。雖然Markdown支持插入本地圖片,但是每次插入新圖片都是一堆重復(fù)操作:截圖-命名-保存-插入。markdown-image-paste將這些操作一步完成:使用截圖工具將圖片復(fù)制到系統(tǒng)剪切板;在Markdown新起一行輸入文件名;Ctrl + V 會(huì)自動(dòng)把圖片保存到Markdown文件相同目錄下(因此要求Markdown文件應(yīng)該先保存),并命名為剛輸入的文件名,同時(shí)在剛才輸入文件名行處生成img標(biāo)簽。
4)markdown-table-editor;
這個(gè)插件支持Markdown的表格編輯,這操作效率簡(jiǎn)直炸了!文字已經(jīng)不能表達(dá)我的激動(dòng)之情了,采用簡(jiǎn)單的markdown語(yǔ)法就可以實(shí)現(xiàn)簡(jiǎn)潔的表格編輯,這在論文排版時(shí)十分有效,是筆者最喜歡的功能。
5)markdown-themeable-pdf;
支持導(dǎo)出markdown文件為pdf格式,很遺憾導(dǎo)出的pdf文件里面的LaTeX公式還是源代碼的形式,并不是閱覽時(shí)的具體數(shù)學(xué)公式,筆者還在摸索中,希望解決這問(wèn)題的讀者留言幫助自己解決,謝了。
6)Markdown-scroll-sync;
支持markdown的源文件和實(shí)現(xiàn)閱覽文件的同步滾動(dòng)插件。也就是同步滾動(dòng)是Markdown編輯器的必備功能,方便翻閱文檔修改時(shí)能快速定位到預(yù)覽的位置。markdown-scroll-sync不僅支持同步滾動(dòng),在光標(biāo)位置發(fā)生變更時(shí)也會(huì)同步滾動(dòng),這個(gè)功能在很多Markdown編輯器中不具備。
品|開(kāi)源中國(guó)
GitHub 官方宣布將停用 Atom,并計(jì)劃于 2022 年 12 月 15 日將該組織下的所有項(xiàng)目完成歸檔。Atom 是 GitHub 在 2011 年專(zhuān)門(mén)為程序員推出的一個(gè)跨平臺(tái)文本編輯器。具有簡(jiǎn)潔和直觀的圖形用戶(hù)界面,并有很多有趣的特點(diǎn):支持 CSS,HTML,JavaScript 等網(wǎng)頁(yè)編程語(yǔ)言。它支持宏,自動(dòng)完成分屏功能,集成了文件管理器。
“雖然發(fā)展軟件創(chuàng)建者社區(qū)的目標(biāo)仍然存在,但我們決定讓 Atom 退役,以進(jìn)一步履行我們通過(guò) Microsoft Visual Studio Code 和 GitHub Codespaces 將快速可靠的軟件開(kāi)發(fā)帶到云端的承諾?!?/span>
公告解釋稱(chēng),GitHub 做出這一決定的原因在于:盡管在過(guò)去的幾年里有進(jìn)行維護(hù)和安全更新,但 Atom 并沒(méi)有進(jìn)行重大的功能開(kāi)發(fā)。多年來(lái),隨著新的基于云的工具的出現(xiàn)和發(fā)展,Atom 社區(qū)的參與度顯著下降。因此,他們決定停止使用 Atom,以便可以專(zhuān)注于使用 GitHub Codespaces 增強(qiáng)云中的開(kāi)發(fā)人員體驗(yàn)。“這是一個(gè)艱難的告別...... 為了最好地服務(wù)于開(kāi)發(fā)者社區(qū),我們正在將 Atom 歸檔,以?xún)?yōu)先考慮實(shí)現(xiàn)未來(lái)軟件開(kāi)發(fā)的技術(shù)?!?/span>
考慮到時(shí)間和精力方面,GitHub 給用戶(hù)和貢獻(xiàn)者留了 6 個(gè)月的遷移時(shí)間,并計(jì)劃在接下來(lái)的時(shí)間里繼續(xù)將這一決策通知落實(shí)到位。在 2022 年 12 月 15 日,其將歸檔 atom/atom 資源庫(kù)和 Atom 組織中剩余的所有其他資源庫(kù)。
“GitHub 和我們的社區(qū)從那些在 Atom 上提交 issue、創(chuàng)建擴(kuò)展、修復(fù) bug 和構(gòu)建新功能的人那里受益匪淺。Atom 在許多開(kāi)發(fā)者的旅程中扮演了不可或缺的角色,我們期待著一起構(gòu)建和塑造軟件開(kāi)發(fā)的下一個(gè)篇章。”
端知識(shí)結(jié)構(gòu)https://github.com/JacksonTian/fks
前端書(shū)籍https://github.com/dypsilon/frontend-dev-bookmarks
前端免費(fèi)書(shū)籍大全https://github.com/vhf/free-programming-books
前端知識(shí)體系http://www.cnblogs.com/sb19871023/p/3894452.html
免費(fèi)的編程中文書(shū)籍索引https://github.com/justjavac/free-programming-books-zh_CN
智能社 - 精通JavaScript開(kāi)發(fā)http://study.163.com/course/introduction/224014.htm
JavaScript中的this陷阱的最全收集--沒(méi)有之一http://segmentfault.com/a/1190000002640298
JS函數(shù)式編程指南https://llh911001.gitbooks.io/mostly-adequate-guide-chinese/content/ch1.html
JavaScript Promise迷你書(shū)(中文版)http://liubin.github.io/promises-book
騰訊移動(dòng)Web前端知識(shí)庫(kù)https://github.com/AlloyTeam/Mars
前端開(kāi)發(fā)筆記本https://li-xinyang.gitbooks.io/frontend-notebook/content
前端開(kāi)發(fā)者手冊(cè)https://dwqs.gitbooks.io/frontenddevhandbook/content
前端人的俱樂(lè)部http://f2er.club/真可以解放你的收藏夾
如何優(yōu)雅地使用Sublime Texthttp://www.jeffjade.com/2015/12/15/2015-04-17-toss-sublime-text/#
Awesome Chrome 插件集錦(http://www.jeffjade.com/2017/01/23/118-chrome_awesome_plug-in/?me)
新編碼神器Atom使用紀(jì)要http://www.jeffjade.com/2016/03/03/2016-03-02-how-to-use-atom/
css sprite 雪碧圖制作http://www.imooc.com/learn/93
IntelliJ IDEA 簡(jiǎn)體中文專(zhuān)題教程https://github.com/judasn/IntelliJ-IDEA-Tutorial
Webstorm,InterllIdea,Phpstormhttp://t.cn/8kZZ1Uy
SublimeTexthttps://github.com/jikeytang/sublime-text
Atomhttps://atom.io
visual studio codehttps://code.visualstudio.com
作者:柴東啊
鏈接:https://www.jianshu.com/p/8dbc154f4dbc
來(lái)源:簡(jiǎn)書(shū)
簡(jiǎn)書(shū)著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。