yihui 我一直相信未来统一天下的是 HTML。要是老板不喜欢 HTML,那就把老板炒了、换一个喜欢的呗,然后在 GIT 工作流中放飞自我。 我最近两天正在从头捣鼓一个超轻量级的 HTML 分页排版库,可以视作 paged.js 的乞丐版(用 1% 的精力实现它 50% 的功能),过两天拉出来遛遛。喜欢分页阅读体验(Word/PDF 之类的媒介)的可以试试。
yihui 花了一个星期时间把我理想中的乞丐版 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 潜意思 啥意思?潜意识?
chuxinyuan yihui 哦,笔误,确是潜意识。 预览效果非常棒,打印成 PDF 文档排版也很精致(代码块的背景颜色是否需要继承?)。尤其是没有 Pandoc 和 Hugo 依赖,这点我很喜欢,可能服务器上部署会更轻松点。
yihui chuxinyuan 代码块的背景颜色是否需要继承? 不知道你是想是还是想否。如果你想继承,自己在打印对话框中选择保留背景色。如果你不想继承,上 CSS: @media print { code[class] { background-color: unset; } }
yihui chuxinyuan 打印的时候打印机选择“保存为 PDF”(如果系统中安装了 Adobe,记得不要选择 Adobe PDF),然后下面的选项里选择 1)不要页眉页脚 2)保留背景图片。其它选项都默认即可(纸张默认是 A4,边距都已经设置好)。
wglaive 有个问题,html格式的咋发给老板?特别是存在图文混排的.....总不能打个压缩包发给老板吧...... 还是自己搞个服务器部署好发链接?但是手机通讯软件很多时候打不开链接....... 弄成PDF分页又很奇怪,就非常纠结