这部分主要介绍一些 工具或者包
LyX #
LyX 是一个用 C/C++ 写的 前端。它和很多人使用的 TeXworks、VS Code、Overleaf 方案不同,它的特点是 WYSIWYM (What You See Is What You Mean),也就是说所见即所想。
为什么需要 WYSIWYM 呢?这就不得不提写 的一大痛点:由于 源码不直观,我们常常需要先对着 PDF 阅读,再回到 源码进行修改。这又衍生出同步滚动、PDF 和源码相互跳转等一系列问题。在 LyX 里这些问题就被相当程度地解决了,因为几乎不会有各种 control code 扰乱视线,公式图片和 minipage 等也会直观显示,大大便利了我们的写作过程。
空说不直观,这里上一张我的某次讨论课的 Beamer 稿:
当然也不是说 LyX 就是完美无缺。虽然它说不需要 知识就可以使用,但我还是建议先用上面提及的三种常用方案熟悉 后再使用。而且它可扩展性强但配置起来也不简单,网上中文教程不多,需要善用英语搜索。还有它有时候会出现一些莫名其妙的 crash,不过好在它文件备份做得还行。
Overleaf + Grammarly #
虽然我更喜欢用 LyX 写 ,但是如果要合作一篇论文的话还是要使用 Overleaf 完成。又由于论文通常是较为严肃的 article 或者 letter,必须要解决一些拼写和语法问题。但是市场上貌似没有直接对 PDF 进行拼写检查的工具,即使有也不太方便。所以我们只能对 源码进行拼写检查。但 源码中各种命令对语法检查软件 (如 Grammarly)可不友好。所以就有了 overleaf-textarea 工具。它是一个浏览器扩展。它把 源码中的命令去除,将文字部分显示在一个文本框中便于语法检查工具检查,并且能够把语法检查工具所做的修改同步回 源码中。可以说是相当方便了。
它默认的替换规则还是有一些疏漏,这里贴两条我的自定义规则:
/\\ref{.*?}/g -> 1
/\$.+?\$/g -> $MATH$
第一条是把所有 Fig. \ref{blah}
换成 Fig. 1
;第二条是把所有 inline 的数学表达式换成 $MATH$
。这样可以进一步避免语法检查工具的 confusing
Metropolis Theme #
Metropolis Theme 是一款简单、现代的 Beamer 主题。论颜值我觉得可居众多主题之首。大量 PKU, THU Beamer 模板都是由它改造而来,简单举几个例子:
- PKU-Beamer-Metropolis
- PKU-Beamer-Theme
- TPLinkish-Beamer (本人自用,尚未完善 Repo)
当然,其他也有很多不错的 Beamer 主题,比如 fibeamer (Overleaf template, PKU template)
PDF #
PDF Viewer #
PDF 查看器也是五花八门,有各种门派。我这里且不谈 SumatraPDF, WPS, Acrobat 之流,只是简单提一下 Xodo 和 Okular。
Xodo 是 freemium 软件,有很多 PDF 编辑功能,批注自不必说,还有编辑页面顺序等功能。最主要是手机版使用体验流畅,我觉得在手机上如果有 PDF 阅读和编辑需求,Xodo 是首选。
Okular 是开源软件,在 KDE 系列当中。相比于 SumatraPDF 有更多编辑功能。如果对开源或完全免费软件有特殊的喜好,或者日常使用 Linux 系统,Okular 是首选。
ripgrep-all #
ripgrep-all 是命令行搜索工具 ripgrep 的沿伸,可以搜索 PDF, E-Book, Office documents, .zip
, .tar.gz
等文件。但貌似仍然不支持 PowerPoint 的搜索。(不过难道还有人能忍住不把 .pptx
转成 .pdf
?)
对于记不住在第几节课的 slides 中提到了这个知识点的情况相当有用。
Paper #
本来想介绍一下 Zotero 的,但是好像它也不是很小众,而且我的使用经验也不多,所以就暂且略过。
WebPlotDigitizer #
WebPlotDigitizer 是一个网页工具,对于从图片中提取数据点的数值很有用,毕竟大家在文章中基本就给个图,不会单独附上数据表的。
基本原理就是由你手动指定坐标架,它可以帮你(或自动或手动地)提取数据点的值。