夜雨聆风学习资料网

ARTICLE · 1049868

手写笔记批注系统开源!压感笔直接批注 PDF,LaTeX 公式加录音全带上! | gitcc.com

手写笔记批注系统开源!压感笔直接批注 PDF,LaTeX 公式加录音全带上! | gitcc.com

复习周帮学生找上半学期的物理讲义,办公室的打印纸堆了半人高,翻了二十分钟,那份写满批注的卷子愣是没找着,倒是翻出三份一模一样、一个字没动的打印件,最后还是学生手机里存的照片救了场。

纸介质就这么不争气,写了字的找不着,空白的堆成山,想改一个数字还得整份重印,一学期的打印费够买块不错的板子。同样这摞讲义装进电脑,翻页检索比你手快,想找去年某道题的批注,按页码就翻到,一辈子丢不了。缺的只是一支顺手的笔,和一层像纸的手感。

补这块的就是这款开源手写笔记软件,C++ 加 GTK3 写的,名字念出来就是 journal 加两个 plus,2013 年建仓,到今年跑了十三年。

GitHub 上 15337 star、1124 fork,提交六千六百多次,最新版 v1.3.7 八月九号刚发,基本一个月一版,仓库昨天还有提交,着急尝鲜的还有 nightly 每日构建版。协议 GPL-2.0,自己用随便改,拿它分发软件得附上源码。下面这八件事,是我把它留下来的理由。

压感笔接上,纸的手感就有了

手感是它的立身之本。Wacom、绘王、XP Pen 这些压感数位板插上就能用,主流品牌即插即用不用折腾驱动,笔、荧光笔、橡皮各带好几套配置,橡皮还分笔形、块状几种擦法,重按线粗轻按线细,写快了手抖还有输入稳定化兜底,字不至于是鬼画符。

细节也有讲究:笔的侧键、鼠标的滚轮键都能自定义为橡皮或取色器,切工具不用跑回工具栏,书写节奏不中断;工具栏分横屏竖屏两套布局,笔记本外接显示器和纯平板各用各的;调色板认标准的 .gpl 文件,网上现成的配色下载导进来就能用,不用每次重新调色。

主战场:把 PDF 打开直接写

讲义、试卷、论文拖进来就批,背景里的文字能选中复制、加高亮、加下划线、划删除线,文档里的链接点了就跳,参考资料不用另开窗口。侧边栏带页面缩略图,一百多页的合订本拖着排序、翻书签都顺手,复习周把历年卷子合成一个大文件也不卡,明年再教同一门课,翻出来接着用,备课不用重来。

纸张背景,横线方格点阵随便换

不批 PDF 时它就是一沓好纸,官方给自己的定位就是笔记、草稿、白板三合一。横线、方格、点阵、空白、带边框坐标纸,工具栏一键换,还能存成页模板,新建页自动带上。临时演算随手开一页,写满翻页继续,桌上一张草稿纸都不用留,上网课拿它当白板推演,比共享画板利索。

图层一开,草稿和答案分家

图层是最妙的设计。草稿写在草稿层,定稿誊进定稿层,侧边栏里每层单独显隐、单独编辑。复习时把草稿层一藏,整页只剩答案,自测完再放出来核对,一张纸当两份用。老师做答案版和发放版,也是同一套思路,不用存两个文件。

LaTeX 公式,理科生的刚需它管够

点开就是带语法高亮的公式编辑器,敲完即时渲染,二阶导数这种在纸上要腾半行的东西,出来直接是教科书排版,模板还能自己改。编辑器窗口可以缩放,投屏讲课时把字号拉大,后排也看得清。手写推导配印刷体公式混排,复习材料看着跟出版物似的。前提是本机得先装好 LaTeX 环境,这一步劝退过不少人,后面细说。

尺规和形状,板书级示意图

直线、箭头、圆、矩形、样条都能画,set-square 和 compass 两件套一开,圆弧半径不用凭手感,笔迹识别这套底子是从前身软件传下来的。形状支持填充、缩放、旋转,再配上网格吸附,歪歪扭扭的示意图立马变板书。

录音键一按,讲课声存进笔记里

上课按一下录音,老师讲的内容跟手写笔记存在同一份文件里,复习到哪段想不起来当时怎么讲的,点一下就回放。网课补档的学生更懂这个的好:回放一小时、笔记二十页,没听懂的那道题记在哪个位置,点哪重听哪,不用拖着进度条找。

导出两条路,折腾空间也不小

界面里点按钮,出 SVG、PNG、PDF,SVG 是矢量格式,放大不糊;命令行也能跑,脚本一挂,一个文件夹的笔记批量转完,期末归档一晚上搞定。

文件格式是开放的 gzipped XML,老 Xournal 的 .xoj 文档能读,反向导出 .xoj 也行,只是新特性会丢。Lua 插件、自定义工具栏都开放折腾,自动保存和自动备份也都内置,死机也不至于白写,连报告 bug 的工具都内置了。有个坑必须记:PDF 不会嵌进笔记文件,底稿挪了位置或删了,背景就没了,底稿和笔记一定放同一个文件夹里一起备份。

我拿力学讲义试了一个礼拜

第一天光顾着试笔刷压感,轻重快慢来回划,第二天才开始正经批讲义,到第五天批完了三套卷子。最舒服的是批完直接出 PDF 丢班群,学生那边什么都不用装;公式渲染得横平竖直,擦了重写不留印子,圆规画出来的辅助线比我徒手的体面太多。

三端界面几乎一个样,我在电脑上批好的文件,同事在 Windows 上打开一点不变形,学生问起哪页哪行,报页码就行。一个多礼拜用下来,办公室打印机的开机次数明显少了。

槽点也得摆。LaTeX 要自己装环境,Flatpak 用户还得补装 texlive 扩展,纯小白第一步容易卡住;macOS 版因为苹果的签名政策,装完要手敲两条命令才让打开;早年那套 Flutter 写的移动端,唯一开发者失联停更,安卓还能从 F-Droid 装到,iOS 和网页版别指望,手机上想看笔记只能靠网盘中转导出的 PDF。

想在手机平板上无缝续写的,现阶段先冷静,别为它专门买平板。

装它,比装大部分软件省事

Debian、Ubuntu、Fedora、openSUSE、Arch、Solus 的官方源里都有,apt、dnf 一条命令的事,Ubuntu 另有稳定版 PPA,Windows 走 winget、Scoop 或微软商店,macOS 去 Releases 页下安装包,还有兼容各发行版的 AppImage,Chromebook 开个 Linux 容器照样装。界面支持二十多种语言,中文开箱即用,官网还挂着详细的用户指南。

谁该把它装上

天天跟 PDF 讲义试卷打交道的学生,备课批注、要出答案版的老师,推公式记笔记的研究者,对上号就值得装。教师圈画错题、学生整理错题本都顺手,家里有娃的,配块便宜板子就是一张写不完的草稿纸。门槛是一块入门数位板,几十到两三百块,比一套正版手写软件便宜得多。

源代码:

https://www.gitcc.com/dongxuan/xournalpp-cn

相关学习资料