TeXworks 简介
TeXworks 是一个免费开源的 TeX 文档写作环境,也支持 LaTeX 和 ConTeXt。它把基于 Unicode、能理解 TeX 的编辑器与内置 PDF 查看器结合在一起,界面简洁,面向普通用户和非技术用户。项目的目标是降低进入 TeX 世界的门槛,并以 Dick Koch 的 Mac 版 TeXShop 为蓝本。
通常的流程是用 pdfTeX 或 XeTeX 作为排版引擎,直接把标记文本生成完成的 PDF。按住 Control 键点按源文本即可找到 PDF 中的同一位置,反之亦然。TeXworks 由 Stefan Löffler、Jonathan Kew 和 Charlie Sharpsteen 开发,采用 GPL-2.0 或更高版本许可证。0.6.11 版现在默认使用 Qt 6 构建,拼写检查器也支持多种语言。
给 Mac 用户的几点实话。TeXworks 是前端程序,排版由 TeX 引擎完成,因此 Mac 上还需要安装 TeX Live 等 TeX 系统。这个版本的 Mac 下载是 Intel 版本,在 Apple Silicon 上通过 Rosetta 2 运行。常规版本需要 macOS 11 或更高版本,另有旧版构建支持 macOS 10.13。由于应用未通过 macOS 的 Gatekeeper 检查,Homebrew 已停用其 cask,因此 macOS 一开始可能拒绝打开它。
主要功能
TeXworks 让 TeX 写作变得简单。
- 理解 TeX 的编辑器:基于 Unicode,能理解 TeX。
- 内置 PDF 查看器:无需切换到外部程序。
- 源文件与预览同步:通过 SyncTeX,按住 Control 点按即可在文本和 PDF 间跳转。
- 以 PDF 为中心:pdfTeX 和 XeTeX 默认输出 PDF。
- DVI 流程:如果你偏好 DVI,可以进行配置。
- 拼写检查:通过 Hunspell,可同时使用多种语言。
- 脚本:提供脚本菜单,预构建版本包含 Lua。
- 跨平台:也支持 Windows 和 Linux。
0.6.11 版本新功能
TeXworks 0.6.11 带来了一些小改进和修复。
- 为 LaTeXmk、biblatex 和 minitoc 增加了清理规则
- 在“Settings & Resources”对话框中列出词典文件夹
- 拼写检查后端支持多种语言
- 默认使用 Qt 6 构建
- 修复了 PDF 预览中的显示瑕疵
- 能正确识别 PDF 2.x
TeXworks 常见问题
TeXworks 免费吗?
是的。TeXworks 免费开源,采用 GPL-2.0 或更高版本许可证。
需要什么版本的 macOS?
0.6.11 的常规 Mac 版本需要 macOS 11 或更高版本。另有支持 macOS 10.13 的旧版构建。
它能在 Apple Silicon Mac 上运行吗?
0.6.11 版的 Mac 下载是 Intel 版本,因此在 Apple Silicon 上通过 Rosetta 2 运行。
使用 TeXworks 还需要别的吗?
需要。TeXworks 是前端程序,因此还需要提供排版引擎的 TeX 系统,例如 TeX Live。
它使用哪些排版引擎?
常规流程使用 pdfTeX 和 XeTeX,默认生成 PDF 文档。也可以配置基于 DVI 的流程。
需要单独的 PDF 查看器吗?
不需要。TeXworks 内置基于 Poppler 库的 PDF 查看器。
如何在源文件和 PDF 之间跳转?
按住 Control 点按源文本即可找到 PDF 中的对应位置,反之亦然。这使用了 SyncTeX 功能。
它和 TeXShop 有什么关系?
TeXworks 有意以 Dick Koch 的 Mac 版 TeXShop 为蓝本,目标是在所有主要系统上提供类似的体验。
可以用 Homebrew 安装吗?
现在不行了。由于应用未通过 macOS 的 Gatekeeper 检查,Homebrew 已停用 texworks cask,请从 GitHub 版本页面下载。
texworks.FULLMAC.app 上的 TeXworks 下载来自哪里?
下载按钮指向 TeXworks 官方版本页面 https://github.com/TeXworks/texworks/releases/latest。texworks.FULLMAC.app 不会修改或重新打包应用。
相似应用
MarkEditMarkEdit 是一款免费、轻量的 Mac Markdown 编辑器。它自称“Markdown 版的 TextEdit”:瞬间打开,直接编辑普通的 .md 文件而无需导入资料库,简洁的原生界面从不打扰你。它会在你输入时高亮 Markdown 语法,支持大文件,并提供强大的搜索和替换、目录、打字机模式以及大量主题。实时预览等额外功能可以通过扩展添加。MarkEdit 由 MarkEdit-app 团队开发。效率
Cluxo共享屏幕或录制教程时,鼠标指针很容易让人找不到。Cluxo 是一款小巧的菜单栏应用,会在光标周围加上彩色圆环,并显示每一次点击、拖动和滚动,让观众始终知道该看哪里。它还提供聚光灯(除指针周围外全部变暗)、实时放大镜、在屏幕上显示所按的按键,以及一边讲解一边在屏幕上标注的绘图模式。效率
Time to LeaveTime to Leave 是一款用于管理工作时间的桌面应用,界面类似打卡系统。你记录开始工作的时间,应用会在考虑午餐等休息时间后算出你应该何时下班,并在时间到时通知你。它不需要配置任何数据库:安装后即可开始打卡。你可以在“日”视图或整月的“月”视图中记录,并查看累计的工时余额。效率
ColuracetamColuracetam 是一款 Mac 上的 Markdown 阅读器和编辑器,无论在哪里都显示同样的渲染预览。在访达中选中 .md 文件按下空格键,快速查看就会以彩色渲染显示它,访达还会为你的 Markdown 文件生成缩略图。在应用中打开文件,会看到实时分栏视图:一侧是等宽字体的源码,另一侧是渲染后的页面,文本选择和搜索都可在整篇渲染文档中进行。效率
MassReplaceItMassReplaceIt 是一款可同时在大量文件中查找和替换的实用工具。选择文件或文件夹,输入要查找的内容和替换成的内容,MassReplaceIt 就会搜索文件内容或文件名,例如一次更改数百个文件的扩展名。写入之前可以预览更改,每次搜索都会给出详细结果。搜索可以保存并重复使用,过滤器能排除你不想改动的文件,纯文本无法描述的模式可以交给正则表达式处理。效率
TypeCueTypeCue 让你在录屏、教程、网络研讨会和现场演示中不再需要亲手打字。你把演示内容写成一组按顺序排列的文本块。录制时,每按一次全局快捷键(默认 Control-Option-X),它就会把下一个文本块输入到当前获得焦点的输入框中,以真实按键、接近人的速度输入,没有错字,每次录制结果都一样。输入过程中再按一次快捷键即可停止。效率
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。