自己平时在数据科学的最后一个环节,即沟通交流的时候,喜欢用rmarkdown生成的html格式的输出,因为生成的报告格式比较统一固定,不需要花太多时间在格式上面。但是上司看报告却喜欢word格式的,给出的理由是html格式的报告不能修改,也不能批注。听大家讨论好像也是比较推荐html格式的报告输出,请问大家怎么看呢?
为什么上司不喜欢下属用 HTML 作为报告的输出格式?
- 已编辑
y_duck 人类通过书面传递信息的载体需且仅需一种,我希望 HTML 就是那个统一天下的大秦帝国。灭六国还需要时间,大概需要几代人吧。
Word在这些领域已经垄断了,Markdown确实很方便,但对于大多数人来说,还是比较小众的,在国内问一些程序员Markdown是什么,他可能都不知道
- 已编辑
表面上是文件格式之争,本质上是工作流的分歧:一个是纯文本工作流,一个是所见即所得工作流。
理解了这一点,其实两边也不是完全不可调和:
- 如果都切换到纯文本工作流,也可以支持修改和批注,只是需要在生成 HTML 之前的原始文档(比如 Markdown)通过 pull request 的流程实现。
- 如果只有你保持纯文本工作流,下游需要所见即所得输出的部分也可以支持输出格式统一的 Word 文档,只是需要自己定制模版,以及手动把修改和批注合并回原始的 Markdown 文档。
- 如果都切换到所见即所得工作流,那么两边都可以在一个文档中工作,只是也许你会增加很多手动的工作,花更多时间在本可以自动化的事情上。
现实中,2 和 3 更可能发生,比较可能发生 1 的情况是换一个老板或公司。
习惯的问题,改文章我老板喜欢用word,版本更新还是拉个群word传来传去,但我更喜欢用overleaf,合作编辑更方便,也不会出现endnote库加载的问题。
没这个烦恼,我司头头带头用 R/python/Rmd/Shiny
yihui 确实漂亮,干净。
yihui 貌似打印还有点问题,pagedown 没这个问题。我也不知道潜意思会把这两个东西联系到一起。
花了一个星期时间把我理想中的乞丐版 paged.js 写完了(其中两天花在了几行要了我狗命的递归代码上,想了很久才理顺思路)。现在可以在 litedown 文档 https://yihui.org/litedown/ 中预览效果——按 P 键分页或按 Ctrl/Cmd + P 打印。这个分页功能做完后,litedown 差不多也可以交卷了:
litedown = min{knitr + evaluate + rmarkdown + bookdown + blogdown + pagedown + xaringan + tufte}
- Pandoc - Hugo - GitBook - Bootstrap - jQuery
不过还有泼天的文档没空写……
chuxinyuan 潜意思
啥意思?潜意识?
- 已编辑
yihui 哦,笔误,确是潜意识。
预览效果非常棒,打印成 PDF 文档排版也很精致(代码块的背景颜色是否需要继承?)。尤其是没有 Pandoc 和 Hugo 依赖,这点我很喜欢,可能服务器上部署会更轻松点。
完美,很好,以后写简单的内容这个是首选。
chuxinyuan 代码块的背景颜色是否需要继承?
不知道你是想是还是想否。如果你想继承,自己在打印对话框中选择保留背景色。如果你不想继承,上 CSS:
@media print {
code[class] { background-color: unset; }
}
yihui 哦,我直接打印的,全是默认选项,看来是设置的问题。我是希望继承的,保持一致。
chuxinyuan 打印的时候打印机选择“保存为 PDF”(如果系统中安装了 Adobe,记得不要选择 Adobe PDF),然后下面的选项里选择 1)不要页眉页脚 2)保留背景图片。其它选项都默认即可(纸张默认是 A4,边距都已经设置好)。
有个问题,html格式的咋发给老板?特别是存在图文混排的.....总不能打个压缩包发给老板吧......
还是自己搞个服务器部署好发链接?但是手机通讯软件很多时候打不开链接.......
弄成PDF分页又很奇怪,就非常纠结