去年也有人提过这个问题,现在仍然没有解决:导出为 pdf 时,页内跳转功能的引用失败 - 链滴
当前软件版本:v3.1.9
类似的问题:思源为什么不能兼容 markdown 的锚点语法 - 链滴
另外说下我的需求:
- 长篇幅图文编辑,本地存储
- 可以导出 pdf 分享,且最大限度还原导出前的浏览体验
用 typora 或者 obsidian 导出 pdf 都可以正常点击页内锚点进行跳转。但无奈 typora 篇幅长了就卡顿,obsidian 太难折腾。希望思源能优化好 pdf 分享功能。
去年也有人提过这个问题,现在仍然没有解决:导出为 pdf 时,页内跳转功能的引用失败 - 链滴
当前软件版本:v3.1.9
类似的问题:思源为什么不能兼容 markdown 的锚点语法 - 链滴
另外说下我的需求:
用 typora 或者 obsidian 导出 pdf 都可以正常点击页内锚点进行跳转。但无奈 typora 篇幅长了就卡顿,obsidian 太难折腾。希望思源能优化好 pdf 分享功能。
思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。
融合块、大纲和双向链接,重构你的思维。
提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。
好吧谢谢回复,那应该就是技术上没办法这么做了。但是我又试了下脚注跳转,发现并不是跳转到被链接处,而是在文末新建了被链接的内容,相当于把锚文本整理成了文末的“参考文献”,这种方式对于长文本阅读并无帮助,只能算是无奈之举。
个人人为思源的引用浮窗作用不大,容易遮挡原本的内容,直接点击锚文本跳转,然后“alt+←”或者鼠标侧边返回键返回到初始浏览位置,这样更符合直觉。可以参考 typora 的跳转效果,非常丝滑。
增加一种这样的方案行不行:
我明白你的意思了,思源的引用源除了文章内的内容,还可以是文章外的文档等资源。但是我想要的功能是,长文本内部的跳转,引用的内容也全部是文章内的,所以不存在你说的文章外的引用。
我发的示例不是篇幅太短看不到跳转效果,可以看到跳转效果,但是我需要的是跳转到被引用的位置,而不是跳转到文末的“参考文献”
假如我要导出的文章是 A,A 里面的 a1 块 引用了文章内的 a2 块,a2 块 里又引用了 文章 B 的 b 块,那么对于导出的文章 A 来说,只需实现 a1 到 a2 的锚文本跳转即可,a2 块 到 b 块 的引用则转换为脚注。
按理说,混用的情况包括递归引用都是可以区分的。
按照 @JeffreyChen 说的准则判断即可:b 块引用了 A 中的块,即引用的是当前文档的内容,那就是可以直接点击跳转的。
我认为脚注适合学术论文中参考文献这种方式,也就是被引用的源不在文章内,这本身就和页内跳转这个功能没有关系,就像你说的脚注定义与跳转正文的逻辑不对。
页内跳转是为了更方便长文本阅读,能快速的在文章内部建立联系;而脚注则是与文章外部建立联系。
希望官方能重视这个问题,对于长文本分享 pdf 还是非常必要的。
安全永远都不是一个小问题。
Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。
百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。
GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。
Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.
宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”
IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
为成为自由职业者在家办公而努力吧!
小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。
Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。
Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。
OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。
JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA。
Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。
TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。
CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。
一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
确认过眼神后的灵魂连接,站在链在!
上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)
Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。
JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。
HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。
GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于