写在前面: 如何与word玩家无缝切换
就我个人经验而言,即使git版本控制再怎么8错,目前而言都无法替代微软word的track change这种逐条追踪修改的功能。小孩子才做选择,作为大人肯定是我全都要.jpg
所以我的做法是在Rmarkdown里写好一个chapter,直接复制源代码进word发给导师,改完之后传回来我再改改复制进Rmarkdown生成pdf。目前这是我实践出来最合适的做法,至少我导师没有像@Cloud2016 那样跟我打起来哈哈哈。
内页大概长这样:
下面就是包的总结。
论文框架
其实搜了很多,大概思路是用bookdown,搜了搜本校没有现成模板,隔壁学校倒是有,但是折腾半天弄不懂怎么调整目录页添加个list of tables跟list of figures,遂放弃。最后用的
- thesisdown: 提供了基于bookdown的论文模板,快速地搭好了框架,改动地方主要是参考学校的论文格式要求改了改第一页格式,其他基本没怎么动。推荐指数: ❤❤❤❤
作图
主要是 ggplot2,不用多介绍。配合ggplot2的包我用了:
- patchwork: 绘图的话提供了多图拼接大图的功能,完美契合ggplot2, 值得称道的地方在于可以将子图的图表说明统一集合起来。另外子图的编号,主题也能统一设置,比起之前用的cowplot来说轻松太多了,推荐指数:❤❤❤❤❤
- ggsci: 用途是拿杂志的色盘来装个B,lancet那个看起来很顺眼 推荐:❤
做表
用的 kable: rmarkdown引擎knitr自带。配合的包有
文献引用
Zotero, zotero是在线文献管理工具,装了浏览器插件之后一键入库。 在Rmarkdown里配合的包是
- citr: 引用时在Rstudio里用citr直接连zotero库就能直接插文献了。全程不用手动编辑.bib库或者手动维护引用索引。推荐指数:❤❤❤❤❤。写论文期间我还碰到另一个问题,其中一个章节是打算以后整理投稿的,这个时候我就直接把那个章节的Rmd跟论文主体的.bib单独拷出来用就行。另外作者用的papaja包我也拿来写过两篇文,感觉还不错。
大概应该没漏吧。其他一些常用的小工具: