请大神制作和分享适合打印的思源主题

本贴最后更新于 938 天前,其中的信息可能已经天翻地覆

当前在集市上看到的主题都是为屏幕阅读设计的,还没有哪怕一个专门为打印设计的,所以在导出打印时,效果都不太好。我自己不会样式设计,所以非常希望有请大神制作和分享一些适合打印的主题,最好是能仿照各种规范的书籍那种排版效果。一般需要注意以下问题:

  1. 重中之中,背景要用纯白色,不要其它任何颜色;
  2. 字体一般是宋体,标题用加粗解决,用黑体的不多;
  3. 一般不使用彩色(打印成黑白后区分不了,也不够黑);
  4. 正确地使用居中,如 H1 居中,图片,表格, Caption 等都要居中;
  5. 不在标题后分页 (page-break) ;
  6. 技术类的文档标题要编号;
  7. 导出的 Html 最好能在使用 PrinceXml, Weasy-Print 转换成 PDF 时,能得到较完整的支持。现在导出的 Html 在采用 princexml 转换时,其代码前的行号就损失掉了,应该是 javascript 的问题。

非常感谢!

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18914 引用 • 70897 回帖
5 操作
buzzingbee 在 2021-10-12 22:47:37 更新了该帖
buzzingbee 在 2021-10-12 22:23:53 更新了该帖
buzzingbee 在 2021-10-12 10:09:33 更新了该帖
buzzingbee 在 2021-10-10 17:50:13 更新了该帖 buzzingbee 在 2021-10-10 17:46:48 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 我的需求有点奇怪,虽然我也是需要打印,但和你不太一样。我琢磨了一个方案,可以参考一下。暂时没有打印的思源主题,因为我现在急需的效果只有 typora 能实现,等我有空我再弄思源黑白的。你的 5、6、7 我不会,如果你知道怎么实现可以在这个帖子里更新一下吗,感谢 ❤️ 。

    链接在这里:分享一个打印的方法(Ps: 不是通过改思源主题,是通过改 typora 主题) - 链滴 (ld246.com)

    1 回复
  • 其他回帖
  • buzzingbee
    作者

    第 5 点与思源好像没有什么关系,而是与页面渲染程序有关。这个现在反而不是问题,可以在 PrinceXml 中自动解决。

    第 6 点是一个比较大的问题。目前我是通过对导出的 Html 代码后处理来解决。就是写一段代码,对生成的 Html 标题加编号,可以批量处理,也算过得去。

    第 7 点因为涉及到 javascript,我不太懂,还要慢慢琢磨。

  • 还是得有个分页的功能,不然断在哪里有点尴尬,尤其是多级标题的时候,有时候分页分的不忍直视

  • buzzingbee
    作者

    你说的很对,字体、字号、间距是一个方面;另外打印一般不使用彩色(打印成黑白后区分不了,也不够黑),也很少使用灰度背景;样式方面还有一个特点就是居中的应用。还有一些在网页中比较难以实现,如编号,引用。实在不行,我就自己改导出的 Html 吧。

  • 查看全部回帖

推荐标签 标签

  • Oracle

    Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。

    103 引用 • 126 回帖 • 446 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 604 关注
  • 安装

    你若安好,便是晴天。

    128 引用 • 1184 回帖 • 1 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 686 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 548 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    77 引用 • 1741 回帖 • 2 关注
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖 • 1 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    85 引用 • 895 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 606 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • 安全

    安全永远都不是一个小问题。

    189 引用 • 813 回帖 • 1 关注
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 60 回帖 • 462 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    371 引用 • 1217 回帖 • 583 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 3 关注
  • gRpc
    10 引用 • 8 回帖 • 54 关注
  • 自由行
    2 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖 • 1 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 284 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    205 引用 • 357 回帖
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 443 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖 • 2 关注
  • OnlyOffice
    4 引用 • 18 关注
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    138 引用 • 268 回帖 • 191 关注