乐于分享
好东西不私藏

从Word到NotebookLM,折腾了一圈之后,我用VS Code搭了个AI写作工作台

从Word到NotebookLM,折腾了一圈之后,我用VS Code搭了个AI写作工作台

如果你只会Word写大文章,这篇文章就是为你写的

先祝大家五一快乐!

经常有比较重型写作任务的朋友们(尤其是在论文格式里爱得深沉的同学们),你们一定有这种感觉。市面上的写作工具看着很多,但真到了要写大型报告、写论文的时候,一个能打的都没有。

你感受一下这些场景:

打开Word,一个字一个字敲。想找篇参考文献得切到Zotero去搜,复制citation key,再回到Word里贴

想让AI帮你写一段话,就打开DeepSeek或者各种AI chat网页版,把要求打进去,它生成一段文字,你再复制回Word

论文里有张表格,从Excel复制过来Word折腾半天,三线表怎么画都不好看

参考文献格式改了又改,每次都得刷新个半天

收到审稿意见,改一个地方,后面的编号全乱了

是不是很熟悉?

坦率的讲,这些我都经历过。而且不是一次两次,是反反复复地被折磨。

我折腾过很多工具。从最原始的Word,到Obsidian,到各种笔记软件,网上所谓的学术写作工具,还有知识库类的IMA、NotebookLM。甚至想过自己动手拼一个写作工具出来。

但效果都不好。

先说Word。在AI时代用Word这种古法写作,且不提它对AI的支持有多弱。光格式就能把人折磨疯。前段时间我拿Word把5个报告缝成一个20多万字的大报告,格式问题搞得我快崩溃了。文档一长,Word还会卡死。真的会卡死你懂吗,就是那种你辛辛苦苦写了一上午,它突然转圈圈,然后问你「要不要恢复」的那种感觉。

NotebookLM其实很接近理想状态了。但到了报告维护阶段,特别是要根据审稿人意见做调整的时候,它就缺了精确调控的能力。你只能Ctrl C加Ctrl V,再跟大模型对话让它改。工作流极不流畅,心流也很容易被打断。写到一半停下来复制粘贴,再写再停。那个感觉真的很糟糕。

我还试过用长上下文模型配合飞书文档来写。但那所谓的「长上下文」其实是一座死山。就算用百万token的模型,照样频繁出现幻觉,或者读着读着就断了,索引也断了。对严肃报告或论文来说,这远远不够。

兜了一大圈之后,我突然意识到一件事。

人类最好的写作工具,其实就是VS Code。

你说奇怪吧?一个写代码的东西,居然是写论文最趁手的工具。但仔细想想也合理,一个项目分n个模块,稍大一点的都是十万行代码起步。代码能这么写,文章为什么不能?

于是我尝试摸索了「AI写作工作台」。亲测效果非常爽。


搭好之后是什么样

你可以想象一下这个画面:

你写论文的地方不再是Word,而是一个叫VS Code的软件。它看起来像代码编辑器,但用来写文章非常舒服。不会卡,不会乱,还能像文件夹一样管理很多章节

你在VS Code里安装一个AI插件,然后填上你的DeepSeek API密钥。之后你选中一段文字,右键点击AI助手,就能让它帮你改写、扩写、润色

最重要的是,我们会让这个AI助手连接上你的Zotero。你只需要说「帮我在Zotero里找一篇关于深度学习遥感分类的论文,并引用它」,AI会自动找到那篇论文,并在你的文章里生成 \cite{...} 这样的引用标记。当然你也可以手动

最后,你按一个快捷键,就能把文章编译成漂亮的PDF。参考文献列表会自动生成,格式完全符合期刊要求

你不需要懂编程。所有用到的工具都是免费的(除了AI API,每篇文章可能要花你小几块钱)。


需要准备的东西

工具
作用
去哪下载
VS Code
写论文的主界面
搜索VS Code官网
LaTeX
自动排版引擎
搜索MiKTeX(Win) 或MacTeX(Mac)
LaTeX Workshop
VS Code里用来编译PDF的插件
在VS Code扩展商店安装
Claude Code
VS Code里的AI插件
在VS Code扩展商店安装
DeepSeek API密钥
AI的大脑
去DeepSeek官网注册
Zotero
文献管理
搜索Zotero官网
Zotero MCP
让AI能访问Zotero的桥梁
见下文
Paste Image
截图直接贴进论文的插件
在VS Code扩展商店安装

看起来有点多,但大部分都是一次安装、一直使用,一直爽。我们按顺序来。


第一步:装VS Code和基本写作环境

装VS Code

这个就不说了。直接搜索VS Code官网下载安装,下一步下一步就行。

把VS Code变成中文写作器

在VS Code左侧,点击那个四个方块的图标,这是扩展商店

在搜索框里输入Chinese,找到第一个Chinese (Simplified) Language Pack插件,点击安装

然后再搜索Paste Image,找到这个插件,点击安装。装好后你截一张图,在VS Code里按Ctrl+Alt+V(Mac是Cmd+Option+V),图片就会自动保存,并生成插入图片的代码。后面会细说这个怎么用

然后Ctrl+,(Mac是Cmd+,)打开设置,搜索editor.wordWrap,选择on。把word wrap打开

现在恭喜你,进入了新世界的大门。你已经拥有了人类有史以来最简洁、最稳定的写作工具了。

装LaTeX环境

下面来介绍一下另一位人类最好的文字排版工具,LaTeX。

说实话,LaTeX的学习曲线确实有点陡。古法中你需要花不少时间来学它的语法。但现在不一样了,AI工具井喷,你不需要学会它,只需要让电脑装上。

Windows用户:搜索MiKTeX,进入官网miktex.org,下载Basic Installer。安装时选择为所有用户安装或仅为自己安装都可以,建议勾选自动安装缺失的包。这个过程会联网下载,可能需要十几分钟

Mac用户:搜索MacTeX,进入官网tug.org/mactex,下载约4GB的安装包。下载需要一点时间,可以先去干别的

装好后还要在VS Code里装一个LaTeX插件。搜索LaTeX Workshop,点击安装。这个插件会让你以后能一键把文章编译成PDF。

你可能想问,为什么要装LaTeX?因为它能帮你自动排版,自动生成目录、图表、参考文献列表。你只需要专注写内容,格式问题交给它就行了。这种场景主要是针对重任务,比如写论文、写报告,或者写书。日常的笔记、灵感记录,Obsidian等工具可能更适合。特别是你有缝合需求的时候,它不会再让你受到Word的标题层级、标题样式的折磨。无论你是「一」还是「1」,它都叫做section。无论你是「(1)」还是「1.1」,亦或者是「a」,它都是subsection。被折磨过的一定会知道我在说啥。

测试LaTeX

在VS Code里点「文件」→「新建文件」

把下面这段代码复制进去

\documentclass{article}\begin{document}Hello, LaTeX!\end{document}

按Ctrl+S(Mac为Cmd+S)保存,文件名输入test.tex,找个地方存好

保存后,VS Code右侧可能会问你是否安装某些LaTeX工具,点安装即可

然后按Ctrl+Alt+B(Mac是Cmd+Option+B)。如果一切正常,右侧会弹出一个PDF预览,显示Hello, LaTeX!

如果这一步成功了,你的写作环境就搭好了。以后你写论文也是这个流程:写代码,编译,出PDF。


第二步:配AI助手

装Claude Code插件

在VS Code扩展商店搜索Claude Code,点击安装。这个插件能让你的编辑器里多出一个AI助手。

Claude Code是我目前见过的,harness engineering(模型调控)做得最好的插件。它能让你直接在编辑器里和AI对话,随时让它帮你改写、润色、扩写。最重要的是,它能帮你无痛搞掂LaTeX里的引用和格式问题。当然CodeX、OpenCode等插件也不错,但我个人觉得Claude Code的用户体验更好一些,功能也更全一些。这里大家根据喜好选择就好。

说两个注意事项。

第一,Claude Code原本是为Anthropic的Claude模型设计的,但我们可以把它改成连接DeepSeek。因为DeepSeek的API和OpenAI兼容,稍作配置就能用。具体怎么配网上一搜一大把,我就不展开了。

第二,这里要用到AI的API,按用量给钱。写这篇文章的时候DeepSeek V4刚发布,Flash模型是我感觉最具性价比的选择。如果你想用其他AI,也可以通过类似的方式配置。

获取DeepSeek API密钥

打开浏览器,访问platform.deepseek.com

用手机号注册并登录

点击左侧「API Keys」,然后「创建新密钥」,随便起个名字

复制生成的密钥,一串以sk-开头的字符,保存好,后面要用

测试AI

在VS Code里新建一个.tex文件,或者就用之前的test.tex,写上一句话,比如「气候变化会影响生物多样性」。选中这句话,右键,应该有一个Claude Code的菜单项,点击它。在输入框里写「把这句话改得更学术一些」。稍等几秒,AI会返回修改后的文字。

如果成功,你的AI助手就配置好了。


第三步:装Zotero MCP,让AI能读你的文献库

你平时用Zotero管理文献,但现在AI读不到你的Zotero数据库。我们需要用一个小技术叫MCP(模型上下文协议)来搭一座桥。

网上很多教程要你装Node.js,再去zotero.org申请API密钥,流程繁琐。现在有更简单的方案。直接在Zotero里装一个MCP插件,完全本地运行,不需要任何网页密钥。

打开浏览器,访问cookjohn/zotero-mcp的Releases页面

往下翻,找到最新版本,下载.xpi文件

打开Zotero桌面版,点击工具→插件

点击右上角齿轮图标→从文件安装插件

选择刚才下载的.xpi文件,确认安装

安装完成后重启Zotero

重启Zotero后,点击编辑→设置,找到新增的Zotero MCP Plugin标签页:

勾选Enable Server

默认端口是23120,不需要改动

设置好后,Zotero就在后台运行了一个本地MCP服务器,随时等着AI来连接。

这里注意一件事。Zotero需要先打开,你的AI助手才能访问到它。也就是说你每次写论文前都要先打开Zotero桌面版。不需要操作,打开就行了。

配置VS Code连接插件

再次打开VS Code的用户设置文件(Ctrl+Shift+P → Preferences: Open User Settings (JSON))。

在JSON文件的最后(注意不要漏掉逗号),添加下面一整段:

"claude-code.mcpServers": {  "zotero": {    "transport": "streamable_http",    "url": "http://127.0.0.1:23120/mcp"  }}

保存文件,完全关闭VS Code再重新打开。

测试连接

打开任意.tex文件,选中一段文字,右键Claude Code,输入:

「帮我找一篇我Zotero里xx文库里找找,跟他相关的信息,做一下文献支撑」

AI会自动连接到你的Zotero,搜索相关文献,并返回结果。如果成功,你就完成了让AI能访问你Zotero的配置了。


第四步:处理表格

论文里难免有表格。我的建议是:不要搞复杂表格,老老实实用学术界最通用的三线表。三条横线,简洁清晰,什么期刊都认。

做法很简单,不需要装任何插件:

在WPS表格或Excel里把数据列好(不需要画线、不需要合并单元格,纯数据就行)

选中数据区域,复制(Ctrl+C)

回到VS Code,把你的表格数据粘贴给AI助手,说「把这个表格转成LaTeX三线表格式,表头加粗,列居中对齐」

AI会直接给你一段完整的LaTeX代码,粘到文章里就行

举个例子,你贴给AI的可能是这样的纯数据:

模型名称  参数量  准确率  推理速度ResNet50  25.6M  92.3%  45msViT-B     86.4M  94.1%  78msSwin-T    28.3M  93.7%  52ms

AI会返给你这样标准的LaTeX三线表代码:

\begin{table}[htbp]\centering\caption{模型性能对比}\begin{tabular}{lccc}\toprule模型名称 & 参数量 & 准确率 & 推理速度 \\\midruleResNet50 & 25.6M & 92.3% & 45ms \\ViT-B    & 86.4M & 94.1% & 78ms \\Swin-T   & 28.3M & 93.7% & 52ms \\\bottomrule\end{tabular}\end{table}

编译后就是标准的学术三线表,简洁又专业。

有一点很重要。不要试图在表格里做很复杂的合并单元格、多层表头。学术论文的表格越简单越好读。如果数据真的很多,拆成多个小表格,比塞进一个大表格要明智得多。


实战:完整写一篇论文

假设你要写一篇题为「深度学习在生态遥感中的应用」的小综述。我们走一遍全流程。

1. 创建项目文件夹

在电脑桌面新建文件夹,命名为深度学习生态遥感论文。然后打开VS Code,点「文件」→「打开文件夹」,选择这个文件夹。

2. 新建主文件

在VS Code里点「新建文件」,保存为main.tex。

不过这里有个更聪明的做法。直接跟你的AI对话,告诉他你的框架,然后让他帮你写个LaTeX模板出来。他会帮你直接导入工作区,你甚至不需要复制粘贴。

假设它完成的结果是这样:

\documentclass{article}\usepackage{cite}\title{深度学习在生态遥感中的应用综述}\author{你的名字}\begin{document}\maketitle\section{引言}\section{深度学习方法概述}\section{在土地覆盖分类中的应用}\section{在植被监测中的应用}\section{挑战与展望}\section{结论}\bibliographystyle{plain}\bibliography{ref}\end{document}

3. 你草拟,AI扩写润色

把光标放在\section{引言}下面,右键Claude Code,输入:

请帮我写一段200字左右的引言,介绍深度学习在生态遥感中的重要性,语气学术。我希望先说xxx再说xxx,我提到的内容都需要文献支持,请帮我在我的Zotero的xx库里面,进行检索,找到相关文献,准确的润色扩写我的思路,并在适当位置插入引用

AI会去检索你的Zotero,生成一段文字,并自动插入\cite{...}。满意就点Replace。

4. 插入表格

在WPS表格里列一张常用深度学习模型对比表(三行:CNN、RNN、Transformer),只列纯数据。复制后贴给AI助手,让它转成LaTeX三线表,然后把生成的代码粘贴到对应位置。

5. 插入图片

论文里的图片,流程图、研究区示意图、结果图,怎么处理?很简单。

先确保你装了Paste Image插件。截图后,在VS Code里按Ctrl+Alt+V,插件会自动弹框让你命名。图片保存到当前文件夹,并自动生成一行代码。

但那是Markdown语法。在LaTeX里需要用figure环境来做更精细的控制:

\begin{figure}[htbp]\centering\includegraphics[width=0.8\textwidth]{研究区域示意图.png}\caption{研究区域示意图}\label{fig:study-area}\end{figure}

figure环境的原理其实不复杂:

浮动:[htbp]告诉LaTeX把图片放在「这里、页顶、页底、单独一页」中的最优位置。你不用管它具体放哪页,LaTeX会自动安排

自动编号:每张figure会自动编号,图1、图2……你不需要手动维护

交叉引用:用\label打标签,文中用\ref{fig:study-area}引用,编号自动匹配

如果你不想记这些语法,也可以直接把截图粘贴给AI助手,说「帮我写成LaTeX figure环境,这张图放研究区域示意,宽度占页面的80%」。AI会帮你生成好,你直接粘进去就行。

6~8. 重复、导出、编译

继续让AI帮你写方法、结果讨论等等。写的时候随时用选中→AI助手来润色或扩写。

如果文章比较大,推荐用\include命令把每个章节放在单独的.tex文件里,比如introduction.tex、methods.tex,主文件里用\include{introduction}来引入。这样管理起来更清晰。编译的时候主文件main.tex会把所有章节都编译成一个完整的PDF。

写完所有章节后,在Zotero里把你引用过的论文全部选中,右键导出条目,格式选BibTeX,保存为ref.bib,放在项目文件夹里。

最后在VS Code里按Ctrl+Alt+B。右侧预览区就会生成一篇排版完整、带参考文献列表的PDF论文。


收到审稿意见怎么改

假设审稿人说「第二段关于CNN的部分不够详细,请补充一篇2024年的新文献」。

你只需在VS Code里找到第二段选中,右键Claude Code,输入「请根据审稿意见,在第二段末尾补充一个来自Zotero里2024年发表的关于CNN在遥感中应用的论文观点,并插入引用」。AI自动查找、改写、插引用。你检查后点Replace,重新编译,PDF自动更新。

整个过程不涉及手动调整格式、不重新编号。以前那种加一篇文献然后全篇重排编号的痛苦,再也没有了。


其他小功能

题注、目录、题注目录等等,在LaTeX里面都是一个命令搞定的。包括最烦人的参考文献格式问题,你只需要在Zotero里把文献条目写好,导出成BibTeX格式,LaTeX就能自动帮你生成符合期刊要求的参考文献列表。

LaTeX的强大之处就在于它的自动化和一致性。你只需要专注于内容,格式问题交给它就行了。AI助手能帮你快速生成这些命令,甚至根据你的要求调整格式细节。

在投稿阶段,如果遇到字体样式、行距、页边距等格式要求,AI助手也能帮你快速修改LaTeX模板。你甚至可以把常用的几个期刊模板都做成模板库,存成一个独立的文件,想投哪个就只需要在最前面调用:

\documentclass{IEEEtran}

还有一个挺鸡肋但是我特别喜欢的小功能。自动补全。

这玩意对于程序员,那是上一个时代的产物了。Tab键补全,Copilot自动写代码,他们已经玩腻了。但对于我们写论文的来说,这东西简直就是神器。你在写论文的时候,AI助手会根据你已经写的内容,自动给你补全下一句话,或者帮你想接下来要写什么。即使你不想让AI帮你写内容,单纯用它的智能提示功能,也能让你的写作更流畅、更有逻辑。没想到有一天文字写作的我也可以体会一把Tab Tab的感觉了。


为什么值得花半天时间搭这套工作台

我可以直接告诉你:搭好之后,每写一篇论文你都会感谢自己。

不用再为了插一篇文献而切来切去

不用再为了调格式而抓狂

不用再害怕修改,因为AI可以定点帮你改

不用再担心参考文献格式,因为一键生成

不用再担心表格了,因为AI帮你转三线表

不再被Word的bug折磨了,因为VS Code再也不会卡死了

所有你花在排版、引用、表格上的时间,现在都可以还给思考、论证、创新。

我自己也是这么一路试过来的。这些工具和方法不是理论,是我一个字一个字写出来、踩坑踩出来的。一开始可能会有点笨拙,花的时间比手动做还长,但适应之后你会发现,再也回不去了。

希望这套工作台能让你写论文时轻松一点,从容一点。

祝你写作愉快