用中文写论文,一键翻译成英文
或为英文论文添加中文注释,方便理解
- 🔄 双向翻译:中文→英文 / 英文→中文注释
- 📝 原地编辑:无需生成新文件,翻译结果直接嵌入原文档
- 💾 智能缓存:相同内容不重复翻译,节省API费用
- 🔗 双向同步:修改中文自动更新英文,修改英文自动更新中文
- ⌨️ 快捷操作:支持快捷键和右键菜单
- 🎨 高亮显示:中文内容和注释标记自动高亮
- 前往 Releases 页面
- 下载最新版本的
tex-e2c-x.x.x.vsix文件 - 打开 VS Code / Cursor
- 按
Ctrl+Shift+P打开命令面板 - 输入
Extensions: Install from VSIX - 选择下载的
.vsix文件 - 按
Ctrl+Shift+P,输入Reload Window重新加载窗口
cd vscode-extension
npm install
npm run compile
npx @vscode/vsce package --allow-missing-repository首次使用需要配置翻译 API。支持任何 OpenAI 兼容的 API 服务:
| 服务 | API 地址 | 说明 |
|---|---|---|
| OpenAI 官方 | https://api.openai.com/v1 |
需要海外网络 |
| DeepSeek | https://api.deepseek.com/v1 |
国内可用,性价比高 |
| 硅基流动 | https://api.siliconflow.cn/v1 |
国内可用 |
| 其他代理 | 自定义 | 支持 OpenAI 兼容接口 |
配置步骤:
- 点击侧边栏 TeX E2C 图标
- 点击 API 地址 或 API 密钥 进行配置
- 选择翻译模型(推荐
gpt-4o-mini或deepseek-chat)
在 VS Code 设置中搜索 tex-e2c:
| 设置项 | 说明 | 默认值 |
|---|---|---|
apiBaseUrl |
API 基础 URL | - |
apiKey |
API 密钥 | - |
model |
翻译模型 | gpt-4o-mini |
markerPrefix |
中文标记前缀 | % @cn: |
autoTranslateOnSave |
保存时自动翻译 | off |
autoAddMarkerOnNewline |
换行自动添加标记 | true |
- 用中文写好论文内容
- 打开
.tex文件 - 点击左下角状态栏
中→英或按Ctrl+Alt+T - 等待翻译完成
翻译前:
\section{引言}
图像分类是计算机视觉领域的一个基础任务。翻译后:
% @cn: \section{引言}
\section{Introduction}
% @cn: 图像分类是计算机视觉领域的一个基础任务。
Image classification is a fundamental task in the field of computer vision.- 打开英文
.tex文件 - 点击左下角状态栏
英→中 - 等待翻译完成
翻译后:
% @cn: 图像分类是计算机视觉领域的一个基础任务。
Image classification is a fundamental task in the field of computer vision.- 修改中文注释 → 点击"同步更新" → 英文自动更新
- 修改英文内容 → 点击"同步更新" → 中文注释自动更新
- 新增中文注释 → 点击"同步更新" → 自动补上英文翻译
| 功能 | 快捷键 |
|---|---|
| 全文翻译 | Ctrl+Alt+T |
可在 Ctrl+K Ctrl+S 中自定义其他快捷键。
Tex_E2C/
├── README.md # 本文件
├── examples/ # 示例文件
│ ├── sample_chinese.tex # 中文示例
│ └── sample_english.tex # 英文示例
└── vscode-extension/ # VS Code 插件源码
├── src/ # TypeScript 源码
├── images/ # 图标
├── package.json # 插件配置
└── ...
- Node.js >= 18
- npm >= 9
# 进入插件目录
cd vscode-extension
# 安装依赖
npm install
# 编译 TypeScript
npm run compile
# 打包成 VSIX
npx @vscode/vsce package --allow-missing-repository在 % @cn: 行按回车,新行会自动添加 % @cn: 前缀:
% @cn: 第一行中文
% @cn: 第二行中文(自动添加前缀)
Combined English translation.在设置中将 autoTranslateOnSave 改为:
auto:自动检测并翻译cn2en:中文→英文en2cn:英文→中文注释sync:同步更新
本插件只负责翻译,编译由 LaTeX Workshop 完成:
- 用 TeX E2C 翻译
- 用 LaTeX Workshop 编译 PDF
这是 OpenAI 官方 API 的地区限制。解决方案:
- 使用 DeepSeek 等国内可用的 API
- 使用第三方代理服务
正常情况下不会翻译 \section、\begin 等命令。如果出现这种情况,请在 GitHub 提交 Issue。
点击侧边栏 → 操作 → 清除缓存
可参考https://github.com/QAbot-zh/overleaf-bilingual-assitant.git的油猴插件
MIT License
欢迎提交 Issue 和 Pull Request!
Made with ❤️ for academic writing