Repolode
ahrm

ahrm/sioyek

面向教材和科研论文的 PDF 阅读器,支持图表与文献跳转、书签标记和 Vim 风格快捷键。

可替代:Adobe Acrobat Reader

Star
9,982
Fork
400
未关闭 Issue
346
最近提交
3天前

这是什么?

Sioyek 是一款桌面 PDF 阅读器,专为阅读教材和科研论文等内容密集的技术文档设计。即使 PDF 本身没有内部链接,它也能跳转到被引用的图表或参考文献条目,右键即可在浮层中预览概览,减少前后翻页的麻烦。

导航方面,它提供类 Vim 的标记功能(小写仅限当前文档,大写为全局)、命名书签、可搜索的目录,以及最近文件的快速打开。高亮支持多种样式并可全文搜索。传送门(portal)功能可以把一段正文与远处的位置关联起来,并在单独窗口中显示目标内容,在多显示器环境下尤其实用。

快捷键和部分界面设置可通过配置文件自定义。项目提供 Windows、macOS 和 Linux 安装包,基于 Qt 构建,并附有 Fedora、通用 Linux、Windows 和 macOS 的编译说明。

核心功能

  • 01即使 PDF 没有链接,也能智能跳转到引用的图表和参考文献。
  • 02右键即可预览图表、引用和表格的概览浮层。
  • 03支持类 Vim 的局部与全局标记,便于快速返回原位置。
  • 04提供命名书签、可搜索目录以及最近文件快速打开。
  • 05高亮支持多种样式,并可全文搜索。
  • 06传送门功能可在独立窗口中显示关联位置的内容。
  • 07快捷键和界面偏好可通过配置文件自定义。

适用场景

  • 阅读图表和公式被频繁跨页引用的教材。
  • 审阅科研论文,在引文与参考文献之间快速跳转。
  • 双显示器环境下,用传送门让相关图表在另一屏同步显示。
  • 习惯 Vim 操作的用户,希望全程用键盘阅读文档。

快速上手

  1. 1

    通过 Homebrew Cask 在 macOS 上安装

    brew install --cask sioyek
  2. 2

    从发布页面下载适用于 Windows、macOS 或 Linux 的官方安装包

  3. 3

    或在 Linux 上从源码构建:克隆开发分支并运行构建脚本

    git clone --recursive --branch development https://github.com/ahrm/sioyek && cd sioyek && ./build_linux.sh

使用前须知

  • 从源码构建需要 Qt 5 或 Qt 6.7/6.8 以及 harfbuzz,安装配置较繁琐。
  • macOS 版本可能需要手动签名或移除隔离属性才能打开。
  • 完整文档托管在外部的 Read the Docs 上。

收录于专题

标签

#pdf#pdf-viewer#research-papers#academic-reading#qt#vim-keybindings#desktop-app#research-paper

常见问题

sioyek 是什么?
面向教材和科研论文的 PDF 阅读器,支持图表与文献跳转、书签标记和 Vim 风格快捷键。 Sioyek 是一款桌面 PDF 阅读器,专为阅读教材和科研论文等内容密集的技术文档设计。即使 PDF 本身没有内部链接,它也能跳转到被引用的图表或参考文献条目,右键即可在浮层中预览概览,减少前后翻页的麻烦。
sioyek 可以免费使用吗?用的什么许可证?
sioyek 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
sioyek 还在维护吗?
活跃维护中。sioyek 最近一次提交是在 2026年11月4日。
sioyek 适合用来做什么?
阅读图表和公式被频繁跨页引用的教材。 审阅科研论文,在引文与参考文献之间快速跳转。 双显示器环境下,用传送门让相关图表在另一屏同步显示。 习惯 Vim 操作的用户,希望全程用键盘阅读文档。
sioyek 怎么安装和运行?
通过 Homebrew Cask 在 macOS 上安装: brew install --cask sioyek 从发布页面下载适用于 Windows、macOS 或 Linux 的官方安装包 或在 Linux 上从源码构建:克隆开发分支并运行构建脚本: git clone --recursive --branch development https://github.com/ahrm/sioyek && cd sioyek && ./build_linux.sh
在哪里获取 sioyek?
源代码和安装说明在 GitHub 上:https://github.com/ahrm/sioyek

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目