如何在vscode里联动overleaf畅快编辑LaTeX?

介绍

overleaf已经成了大家编写LaTeX的利器,但也有一部分朋友习惯用vscode编写LaTeX,因为vscode里面的copilot真的非常好用,那有没有办法把二者结合起来?vscode里面的插件 Overleaf Workshop 就非常好用。

配置流程

如何创建overleaf和在vscode里面配置LaTeX这里就不说了,只说怎么把二者联动起来。

安装插件 Overleaf Workshop

1. 打开扩展:商店,如1

2. 在扩展:商店 中搜索Overleaf Workshop,然后下载,如2

3. 下载完成后会有overleaf的表示出现,如3

配置 

1. 打开overleaf图标,如1

2. 点击左上角 + 号,进行配置,如2

3. 输入overleaf的网址 https://www.overleaf.com 如,然后 回车

4. 出现overleaf的网址后点击右上角登入,如4

5. 点击"Login with Cookies",如5

 

6. 在输入框中输入Cookies即可,获取Cookies的方式见下节。完成后就能联动成功了!

Cookies获取

 1. 登入overleaf后进入首页

2. 在overleaf首页中进入开发人员工具,例如Edge浏览器中为 右上角··· → 更多工具 → 开发人员工具

 

3. 进入后 点击 网络 , 一两秒后进行刷新(Ctrl + R

4. 左上角查询 project ,然后点击 project

5. 找到 Cookie,并且 仅复制 over_session2 开头的一段,这就是我们需要的Cookie

### 修复 Overleaf 中导致 PDF 未生成的 LaTeX 编译错误 在 Overleaf 中进行 LaTeX 编写时,PDF 未能成功生成通常与编译错误、文件依赖问题或环境配置不当有关。以下是一些常见的问题及其对应的解决方案。 #### 1. 语法错误导致编译失败 LaTeX 对语法要求严格,命令拼写错误、括号不匹配等问题都可能导致编译失败。例如,将 `\section` 错误地写成 `\secton` 会导致“Undefined control sequence”错误;缺少 `\end{equation}` 或其他环境闭合标签也会引发类似 “Missing \endcsname inserted” 的提示。解决此类问题需要逐行检查代码,确保所有命令正确无误,并且括号、花括号成对出现[^1]。 #### 2. 包缺失或冲突 某些文档可能依赖特定的宏包,如 `vcell` 或 `algorithm2e`,如果这些宏包未被正确加载或存在冲突,可能会导致编译失败。例如,在使用在线表格生成器时,若错误地引入了 `vcell` 宏包,可能导致在本地或期刊系统中无法编译,但在 Overleaf 上却可以正常运行。此时应检查宏包来源,并通过取消不必要的宏包引入来排查问题[^3]。 #### 3. 图片格式问题 当项目中包含大量高清 EPS 图片时,Overleaf 可能因编译时间过长而超时。为避免此问题,可以在本地预先将 EPS 文件转换为 PDF 格式,并按照命名规则(如 `figure-eps-converted-to.pdf`)上传至 Overleaf 项目中。这样可避免每次编译时重复转换,从而加快编译速度并防止超时[^2]。 #### 4. 多次编译需求 一些功能(如目录、交叉引用、参考文献)需要多次运行 LaTeX 编译才能正确生成 PDF。确保至少运行两次 `pdflatex` 或相应的编译命令以完成所有引用解析。 #### 5. 使用合适的编译引擎 Overleaf 默认使用的编译引擎可能是 `pdflatex`,但对于包含中文或其他 Unicode 字符的文档,应切换为 `xelatex` 或 `lualatex` 引擎。例如,使用 `ctexart` 文档类编写中文文档时,需确保选择支持 Unicode 的编译引擎: ```latex \documentclass{ctexart} \begin{document} 这是一个使用 XeLaTeX 编译的中文文档示例。 \end{document} ``` 应在 Overleaf 设置中将编译器设置为 `XeLaTeX`。 #### 6. 清理辅助文件 有时 `.aux`、`.toc` 等中间文件可能损坏,导致编译失败。可以通过点击 Overleaf 左侧工具栏中的“Clear cached files”按钮清除缓存后重新编译。 #### 7. 检查文件路径和资源引用 确保文档中引用的图片、表格等外部资源名称与实际上传的文件完全一致。例如,若文档中引用了 `Fig5.pdf`,但该文件未上传或拼写错误,会导致编译失败。 --- ###
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值