1.5 一些提示
分页限制下的排版(例如对于 LaTeX/PDF 输出)可能是一项非常繁琐和耗时的工作。我建议你不要经常查看 PDF 输出,因为大多数情况下你不太可能满意:文本可能超出页边空白,图片可能浮动得太远等等。不要试图立即使事情看起来很好,因为当你不断修改书籍时,你可能会一次又一次地失望。即使你只是做了一些小的改动,事情也可能会再次变得一团糟(参见 http://bit.ly/tbrLtx,这是一个很好的例子)。
如果想要预览书籍,请预览 HTML 输出。在完成了书籍的内容,并且非常确定不需要进行重大修订后再使用 PDF 版本。
如果 R Markdown 文档中的某些代码块运行起来很费时,你可以通过在块头部添加块选项 cache=TRUE
来缓存这一个代码块的输出,并且也建议你标记这些代码块,例如:
在第 5 章,我们将会讨论如何在你编辑时快速地预览书籍。简单来说,你可以使用 preview_chapter()
函数来编译单个章节,而不是编译整本书。函数 serve_book()
能够让你轻松实现实时预览 HTML 书页:每当你修改 Rmd 文件时,书籍都可以重新编译,浏览器也能相应地自动刷新。