注意: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是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。


国内直接访问,限时3折
输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动


职场AI,就用扣子
AI办公助手,复杂任务高效处理 。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号