tctcab CSS 确实也容易砸到脚:https://slides.yihui.name/2018-blogdown-rstudio-conf-Yihui-Xie.html#33 但 CSS 砸到脚的前提是它足够复杂。多数 CSS 库确实也是有够复杂的,但如果我们能从 Markdown 出发,那么 CSS 就有简化的可能性。我用别人的一个复杂 CSS 库做了一张海报之后(poster_relaxed
),心想这货应该不至于那么复杂吧,于是本着极简原则,一天时间就写了另一个海报模板(poster_jacobs
),也挺像模像样的。
CSS/JS 社区应该比 LaTeX 大多了,所以要是遇到问题能得到的帮助资源也会多一些。现代浏览器的开发者工具(Developer Tools)也让调整 CSS 变得很便利,不用像 LaTeX 那样调一次就得重编一次 PDF。
老实说,这条路的确会很长,坑也不少。要看目标是什么了,只要不求完美的精致,用网页生成的粗糙 PDF 可能多数时候也够用了。
chuxinyuan 是的。目前的“其它格式”主要是 PDF,当然我觉得转 Word 或电子书等其它格式也不是不可能。
dapengde 谢谢详细测试。你给取的中文名“佩奇党”将来可能会招来小猪佩奇的小粉丝(就像 COS 招来 cosplay 的人一样)。
Paged HTML documents 我忘了写模板。不过任意 R Markdown 文档里指定输出格式为 pagedown::html_paged
应该就可以。
简历模板是一份真简历,要是有读博士的机会可以跟简历主人联系。
这是因为在浏览器中浏览这些页面的时候需要一个服务器,比如无限月读(它会开启一个本地服务器)。
是的,我会在文档提醒这个。
双实线标记是为了视觉上更好地分块。一个井号太不显眼了。为了严谨支持 Markdown 的话,我还是建议通过 Pandoc 来解析文档(system2('pandoc', c('-f', 'markdown', '-t', 'json'), stdout = TRUE)
之后再用 jsonlite::fromJSON()
提取标题),而不要用正则表达式。
本论坛应该是不支持表格语法吧。
yufree 目前先以 Chrome 支持为主,因为只有它家支持通过命令行打印 PDF,虽然这支持力度也不咋地),别的浏览器都没测试。
devtools 包的确是千斤重,我一直在呼吁他们把 install_github
这种函数抽离出去,现在 remotes 包中的这个函数基本已经跟 devtools 里的等价了。我平时用 devtools 其实也就用两个功能,一个是这个 install_github()
,另一个是 load_all()
。