关于导出 pdf 的建议

  1. 增加分面预览,或者像导出图片那样一页长 pdf,这个很多人说过了就不展开说了
  2. 合并子文档,子文档标题会当作一级标题导出,那不是跟父文档是同 1 个层次了?建议应该是父文档标题当作一级,子文档作二级标题。
  3. 建议子文档增加选项,单独开一页(相当于上个文档后增加分页符),有批量导出的效果。
  • 思源笔记

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

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

    24703 引用 • 101389 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 子文档标题会当作一级标题导出,那不是跟父文档是同 1 个层次了?建议应该是父文档标题当作一级,子文档作二级标题。

    对的,文档是同一级别

    1 回复
  • briverlan via Android

    你认为这是合理的?

    那么整份文档总标题不是应该大于所有的标题吗?

    1 回复
  • 文档都是一级标题,所以思源建议正文从二级标题开始使用

    1 回复
  • briverlan via Android

    父文件是一级标题是合适的,正文从二标题开始也是合适的。子文件略低于父文件不能用一级标题,否则就没级次了,子文件标题应该转成二级标题,同理子文件的子文件是三级标题

    1 回复
  • 文档跟正文二级标题相同等级肯定是不合理的,不讨论了

    1 回复
  • briverlan via Linux

    我不知道你有没有理解我的意思。

    目前是上面这种效果,我建议下面这种效果。

    Screenshot20241217231729738org.b3log.siyuanedit.jpg

    1 回复
  • 这里确实有问题,先记录 Issue #13519 · siyuan-note/siyuan

    1 回复
  • briverlan via Android

    补充完整举例,一级文件名称和二级文件名称同属一级标题,体现不出二级文件低于一级文件,三级文件名就很自然会自动减一级为二级

    IMG20241218153555.jpg

    1 回复
  • Achuan-2 1 赞同 via Android

    父子文档是同一级也是合理的,比如一级文件写目录,二级是具体的每一章内容,书籍结构里目录和章节都是同一级的

    1 回复
  • briverlan via Android

    那整本书的名称写在哪里?

    如果书名也是一级,那跟目录和章节同级了

    1 回复
  • 书名没有级别,只是默认用一级标题样式,导出 pdf 是没有级别的,也是没有加入书签的,可以用 css 修改单独修改书名样式,也可以直接设置不导出文档标题,这样书名就不导出

    我前段时间有用思源导出电子书

    思源笔记 v3.1.14 导出功能大增强,思源笔记可以做电子书啦 - 链滴

    1 回复
    2 操作
    Achuan-2 在 2024-12-18 16:57:12 更新了该回帖
    Achuan-2 在 2024-12-18 16:56:50 更新了该回帖
  • briverlan via Android

    书名可以不用,我写报告需要标题吧?

    正如前面 @JeffreyChen 所说“文档都是一级标题,所以思源建议正文从二级标题开始使用”,所以子文件名应该从二级标题开始合理。

    1 回复
  • 文档内的最大标题用二级标题,父文档名和子文档名用一级标题没毛病

    写报告开启导出文档标题即可,除非你必须要让文档标题和子文档名不一致,否则现在这样也是能用的。

    如果要让文档标题和子文档名央视版 u 一样。你可以设置不导出文档标题,直接在父文档里,自己手动加一行标题,根据自己的需要设置字号大小和居中与否、字体颜色。

    你也可以选择直接将子文档 alt+drag 拖动进父文档里,合并后导出,这样可以随心所欲改标题层级

    issue 提的建议应该是支持导出时配置文档名的标题层级,看之后怎么改吧

    1 操作
    Achuan-2 在 2024-12-18 17:00:08 更新了该回帖
  • bala1000

    导出的时候两两相对更加符合操作的逻辑。父文档的内容是 2 级标题,就对应子文档的标题头。导出的时候就自动计算整体的层级:根文档(一级文档、二级文档、三级文档):先计算三级文档的标题头,属于整个根文档的哪个层级(3),那么它的内容是二级标题就属于整个根文档的第 4 个层级。也就是父级文档的内容二级标题和子文档属于同一个级别,这样更加直观一点。

请输入回帖内容 ...

推荐标签 标签

  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 787 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    498 引用 • 1395 回帖 • 257 关注
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    12 引用 • 54 回帖 • 19 关注
  • 音乐

    你听到信仰的声音了么?

    61 引用 • 512 回帖
  • 笔记

    好记性不如烂笔头。

    311 引用 • 796 回帖
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    8 引用 • 26 回帖
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    20 引用 • 7 回帖
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 678 关注
  • danl
    163 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 29 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 93 关注
  • Spark

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

    74 引用 • 46 回帖 • 568 关注
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 235 关注
  • Outlook
    1 引用 • 5 回帖 • 3 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 355 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    143 引用 • 442 回帖
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    71 引用 • 535 回帖 • 819 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 461 关注
  • 浅吟主题

    Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper

    1 引用 • 28 回帖
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 6 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 207 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    6 引用 • 26 回帖 • 546 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    366 引用 • 1842 回帖 • 2 关注
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖
  • Typecho

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

    12 引用 • 67 回帖 • 444 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    116 引用 • 54 回帖 • 4 关注