生产力
overleaf avatar

overleaf

通过命令行同步、管理并编译 Overleaf LaTeX 项目。支持项目拉取、推送、双向同步,以及 PDF 和 arXiv 提交用 .bbl 文件下载。

简介

Overleaf CLI 技能让研究人员、学生与学术工作者能直接从终端管理 LaTeX 项目。通过与 Overleaf 后端整合,它消除了为编译文档、上传图片或准备 arXiv 提交等常规任务手动操作网页界面的需求。此工具专为重视版本控制、本地开发环境整合与高效论文管理的工作流程所设计,是本地文件编辑与 Overleaf 云端生态系统之间的桥梁。

  • 项目管理:通过 session cookie 安全验证,列出所有项目,并使用 olcli 工具获取项目元数据。

  • 无缝同步:执行拉取、推送与完整双向同步操作,确保您的本地工作区与云端保持一致。

  • 高级编译:触发 LaTeX 文件的远程编译,并下载产出的 PDF 或特定的构建产物,如 .bbl、.aux 与 .log 文件。

  • 提交支持:通过程序化生成并下载 arXiv 提交平台所需的特定参考文献 (.bbl) 与辅助文件,简化提交流程。

  • 资产处理:快速将图片、图表与其他资源上传至项目根目录或自动检测的目录。

  • 项目自动化:支持通过 .olcli.json 文件进行项目自动检测,方便在不重复输入项目 ID 的情况下管理多篇论文。

  • 前置需求:需要有效的 Overleaf 账号,并通过 Homebrew 或 npm 安装 olcli CLI 工具。

  • 验证说明:使用标准 session cookie 安全管理凭证。用户应确保验证 Token 的机密性。

  • 使用限制:此技能专用于 LaTeX 文档开发与管理;它不取代用于本地编译的完整 LaTeX 发行版(如 TeX Live),而是管理远程编译周期。

  • 优化建议:用户可利用 --dry-run 标志进行预览,或使用 --force 进行强制覆盖,以防止同步操作期间发生意外的数据丢失。

仓库统计

Star 数
4,437
Fork 数
1,203
Open Issue 数
7
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年4月29日 12:41
在 GitHub 查看