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