注意:TeXpresso仍处于早期开发阶段。变更和错误修复频繁发生,请查看CHANGELOG.md。
重要:此仓库使用子模块。请使用 git clone --recurse-submodules 克隆。
TeXpresso在支持的编辑器中编辑LaTeX文档时提供"实时渲染"体验:在.tex文件中进行更改,渲染窗口几乎立即更新您的更改。如果输入无效内容,您会立即收到错误消息。
与常规的重新构建并等待查看器更新的体验相比,这可以显著改善LaTeX编辑体验,尤其是对于大型文档。
请查看本文件末尾的屏幕录像,直观了解TeXpresso的功能。
TeXpresso已在Linux和macOS上测试,应该适用于AMD64和Apple Silicon架构。有关依赖项和构建说明,请参阅INSTALL.md。
TeXpresso系统由以下部分组成:
将LaTeX文档渲染为PDF的TeX引擎; 我们使用经过修改的Tectonic引擎,修改后可与TeXpresso驱动程序交互。
这位于tectonic/ git子模块中,它生成texpresso-tonic辅助二进制文件
将PDF文档渲染为图像的PDF渲染器。 我们使用MuPDF。
驱动程序与编辑器通信以获 取LaTeX文档的更改通知,维护文档和渲染过程的增量视图(支持增量性、回滚、错误恢复等),与LaTeX引擎通信以重新渲染文档的修改部分,并与查看器同步。
驱动程序是"实时"魔法所在。它是texpresso二进制文件,其源代码位于此仓库中。
驱动程序在编辑器和渲染器之间双向发送信息。特别是,可以通过点击查看器窗口要求编辑器跳转到LaTeX文档中的特定位置,反之亦然,可以刷新查看器窗口以显示编辑器位置的文档。
键盘控制:
←,→:翻页↑,↓:在页面内移动p("page"):在"适合页面"和"适合宽度"缩放模式之间切换c("crop"):裁剪边框q("quit"):退出i("invert"):暗模式I:切换主题t("top"):切换置顶(保持TeXpresso在编辑器窗口之上)b("border"):切换窗口边框F5:开始全屏演示(按ESC退出)鼠标控制:
TeXpresso附带Emacs模式。源代码可在emacs/texpresso.el中找到。在Emacs中加载此文件(使用M-X load-file;它也兼容require)。
使用M-x texpresso启动TeXpresso。提示将让您选择主/根TeX文件。
它将尝试启动texpresso命令。如果无法启动,它将打 开
(customize-variable 'texpresso-binary)让您设置texpresso
二进制文件的路径(<您克隆仓库的位置>/build/texpresso)。
为了正确工作,texpresso需要texpresso-tonic辅助程序;复制时,请确保它们都在同一目录中。
M-x texpresso-display-output将打开一个小窗口,列出当前页面的TeX警告和错误。
使用M-x texpresso-next-page和M-x texpresso-previous-page在不离开Emacs的情况下在页面之间移动。
Neovim模式在单独的仓库texpresso.vim中提供。它尚不兼容原版Vim,欢迎贡献补丁 :bow:。
vscode模式正在texpresso-vscode中开发,感谢@DominikPeters。 在市场中查找TeXpresso。
Neovim集成。 在vim中启动TeXpresso:
https://github.com/let-def/texpresso.vim/assets/1048096/b6a1966a-52ca-4e2e-bf33-e83b6af851d8
编辑时实时更新:
https://github.com/let-def/texpresso.vim/assets/1048096/cfdff380-992f-4732-a1fa-f05584930610
使用Quickfix窗口交互式修复错误和警告:
https://github.com/let-def/texpresso.vim/assets/1048096/e07221a9-85b1-44f3-a904-b4f7d6bcdb9b
从文档到编辑器的同步(SyncTeX向后):
https://github.com/let-def/texpresso.vim/assets/1048096/f69b1508-a069-4003-9578-662d9e790ff9
从编辑器到文档的同步(SyncTeX向前):
https://github.com/let-def/texpresso.vim/assets/1048096/78560d20-391e-490e-ad76-c8cce1004ce5
主题,明/暗模式:😎
https://github.com/let-def/texpresso.vim/assets/1048096/a072181b-82d3-42df-9683-7285ed1b32fc
Emacs集成。 这是我在TeXpresso中编辑和浏览@fabiensanglard的Game Engine Black Book: Doom的示例录像(使用我的emacs主题):
https://user-images.githubusercontent.com/1048096/235424858-a5a2900b-fb48-40b7-a167-d0b71af39034.mp4


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导 平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频


实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号