BOOKDOWN官網 - bookdown上有很多人發佈了本身的電子書html
bookdown-demo (一個demo,github源碼)- Rstudio出品,Yihui Xie開發,著名單細胞課程在用,y叔也在用 【強力推薦】git
bookdown的優點程序員
R Markdown的優點(值得系統學習)github
目前生信領域有兩個用bookdown寫得比較好的文檔:web
Analysis of single cell RNA-seq data - Hemberg / githubmarkdown
Data Integration, Manipulation and Visualization of Phylogenetic Trees - ggtree 工具
快速開始(裏面有詳細教程)學習
安裝bookdown的R包優化
install.packages("bookdown")
用RStudio打開bookdown-demo.Rproj網站
打開R Markdown文件:index.Rmd,點擊右側的Build,生成初始的網頁html文件,以及其餘文件(PDF、epub,tex等)
編寫一個一個的Rmd文檔,注意裏面的標題要規範,最終書的標題就是從每個Rmd文檔中提取出來的。
修改 _bookdown.yml 文件,裏面的 rmd_files: ["index.Rmd", "intro.Rmd"] 就是書籍的章節順序,它會徹底按順序組合,一級標題就是一個章,二級標題就是章下面的一個小結,如此展開,Rmd的文件數量不限,最終只歸總標題。
_bookdown.yml 文件裏的 book_filename 是 PDF 文件的名字,index.Rmd 文件裏的title纔是真正的書名。
掌握了這些基本就能夠開始寫書了。
內容與形式完全分離了,內容在Rmd裏,之後無論bookdown這個包如何更新,均可以迅速完成網站的遷移。
使用如下功能能讓你的book更加專業,甚至能讓你直接使用本工具來寫畢業論文。
去掉右側的Facebook等連接,得改包。
優化搜索功能,搜索是確實爛,得改進包。
隨時跳轉到文檔的任意一處,在標題後面添加 {#label} 來標記一個地方,而後用 \@ref(intro) 來構建跳轉連接。
圖像和表格也能夠跳轉,只不過在其表頭要添加標記,跳轉格式同樣。
參考文獻稍微複雜些,須要在 book.bib 文件裏手動輸入參考文獻。
我看有人用 betterbib,能夠生成更爲標準的參考文獻。
注意:就算把文獻添加到bib文件了,若是文中沒有引用,那也仍是不會出如今文中的。
建議使用 zotero-better-bibtex 插件,瀏覽文獻官網,用插件導入文獻zotero,而後處處LaTeX的參考格式,加到bib文件裏便可。
能夠接着謝益輝作的事:
搭建一個平臺,構建合適的接口,讓每一個人都能開發本身的book;
主題,主題要能知足每一個人的需求;
封面,自定義封面;
自定義功能;
優化搜索;
建立一個網站,可以自動讀取github的Rmd文件,來生成一個html和pdf的書籍。
標題,一級二級三級等
有序無序列表
粗體斜體
專有引用
段落引用
分割線
插入連接
插入圖片
插入表格
插入視頻
插入代碼
插入數學公式
插入跳轉連接
插入參考文獻
參考: