學(xué)習(xí)資料:在少數(shù)派上訂閱的玉樹芝蘭老師的課程科研新手全面入坑指南
其中有這么一篇推送如何用 Markdown 做幻燈偿警?
1配置運(yùn)行環(huán)境
為了使用玉樹芝蘭老師推薦的的工具研底,需要在電腦上安裝 Anaconda,Visual Studio Code 和 Pandoc 之碗。
到 官網(wǎng) 下載最新版的 Anaconda 。注意一定要選擇 Python 3.x 版。
然后吞彤,使用如下指令
$ cd biosoft/
$ wget https://repo.anaconda.com/archive/Anaconda3-2019.10-MacOSX-x86_64.sh
0-MacOSX-x86_64.sh 16%[==> ] 69.79M 72.7KB/s eta 61m 27s
$ ls
Anaconda3-2019.10-MacOSX-x86_64.sh bowtie
$ bash Anaconda3-2019.10-MacOSX-x86_64.sh
conda config --set auto_activate_base false
Thank you for installing Anaconda3!
這個(gè)下載速度有點(diǎn)悲催,估計(jì)是跟miniconda3的安裝是一樣的一路yes安裝即可
1工具
樹老師把工具放在了 Github 上。訪問 他的GitHub 就可以看到饰恕。
他說如果對(duì) Github 的使用很熟悉挠羔,可以直接使用 git clone
命令下載÷袂叮或者破加,請(qǐng)點(diǎn)擊 這個(gè)鏈接,直接下載壓縮包雹嗦。我沒有用過命令下載范舀,在網(wǎng)站上下載一直下載失敗
試著用指令下載了罪,速度感人
$ git clone https://github.com/wshuyi/markdown2slides.git
Cloning into 'markdown2slides'...
remote: Enumerating objects: 161, done.
Receiving objects: 5% (9/161), 28.01 KiB | 3.00 KiB/s
下載的文件中包含很多資料:
其中的reveal.js
目錄是生成幻燈的支撐環(huán)境锭环。克隆了這資料后就可以使用了泊藕,以下是他的教程辅辩,通過學(xué)習(xí)README.md也可以完成
3配置使用軟件
首先要做一下配置,非常簡(jiǎn)單吱七,打開解壓后目錄中的 config.json 即可汽久。你只需要配置一次。
用 Visual Studio Code 打開 config.json踊餐。這個(gè)Visual Studio Code 在安裝anaconda時(shí)候同時(shí)裝上的景醇。打開后有5行代碼
{
"revealjs_export_dir": "export",
"author_name_english": "Shuyi Wang",
"author_name_chinese": "王樹義",
"revealjs_theme": "league",
"revealjs_transition": "convex"
}
他這個(gè)是python寫的,很好理解就是單詞字面上的意思:
他的解釋如下
"revealjs_export_dir"
是幻燈最終輸出的目錄吝岭。這里默認(rèn)的三痰,是當(dāng)前目錄下,會(huì)新建一個(gè)export
目錄窜管。你可以修改它散劫,設(shè)置成硬盤上的任意路徑;"author_name_english"
幕帆,填寫你的英文名获搏;"author_name_chinese"
,填寫你的中文名失乾;"revealjs_theme"
常熙,是reveal.js
幻燈的主題樣式。你可以點(diǎn)擊 這個(gè)鏈接碱茁,查看都有哪些可選項(xiàng)裸卫,以及顯示效果如何;"revealjs_transition"
纽竣,是幻燈頁面間過場(chǎng)動(dòng)畫效果墓贿,你可以查看 這個(gè)鏈接茧泪,看都有哪些選項(xiàng)。
總結(jié)一下聋袋,你需要把中英文名字設(shè)置成自己的队伟,其余各項(xiàng)可以保留默認(rèn)值。
說明一下舱馅,為什么這里會(huì)要求你輸入中文英文兩個(gè)姓名缰泡?因?yàn)檫@個(gè)轉(zhuǎn)換工具會(huì)根據(jù)你幻燈主標(biāo)題里是否包含中文刀荒,自動(dòng)選擇使用你的英文或者中文名字代嗤,而且加入對(duì)應(yīng)的日期語言和格式。
樹老師太機(jī)智了缠借,這樣的工具很贊干毅。
他的推文里也提到了python的學(xué)習(xí)方法,我覺得還是挺不錯(cuò)的泼返,因?yàn)樗墓ぞ叽蠖际腔趐ython代碼完成的硝逢,軟件也是需要這個(gè)環(huán)境支持的,想到自己學(xué)習(xí)CNV分析的軟件也是需要用python環(huán)境的绅喉,我理解的Python跟R一樣渠鸽,但是又有自己的特點(diǎn),功能更強(qiáng)大柴罐,但是目前還沒有像R一樣有專門的生信分析的biocondutor支持徽缚。所以還是學(xué)習(xí)一下吧,多學(xué)一個(gè)技能少說一句求人的話革屠。但是也有話說專業(yè)的事情交給專業(yè)的人做凿试,我只要學(xué)習(xí)怎么使用就行了,開發(fā)還是需要工程師來做似芝。
他有一個(gè)合集很不錯(cuò)的那婉,我也是在公眾號(hào)上看到了推薦買了這個(gè)訂閱【科研新手入坑指南】,真的很物超所值党瓮,需要的可以入手详炬,雖然題目是科研新手入坑,即使是我已經(jīng)博士畢業(yè)了寞奸,很多他講到的教程還是適用的呛谜,不要懷疑了,我也覺得我讀了個(gè)假博士蝇闭,捂臉遁走呻率。
看起來miniconda3跟anaconda3功能應(yīng)該是一樣的了。到底有啥區(qū)別呢呻引?查到生信星球的推文里面有介紹
不知道這個(gè)黑魔法 Pandoc在miniconda3的環(huán)境下也是否能一樣使用呢礼仗?