[{"data":1,"prerenderedAt":31},["ShallowReactive",2],{"i-lucide:grip":3,"i-lucide:chevron-right":8,"i-lucide:moon":10,"i-lucide:sun":12,"i-lucide:languages":14,"i-lucide:chevron-down":16,"i-lucide:shield-check":18,"i-lucide:mail":20,"blog-body-ai-latex-paper-cowriting-zh":22,"i-lucide:lightbulb":23,"i-lucide:graduation-cap":25,"i-lucide:pen-line":27,"i-lucide:star":29},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"5\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"5\" r=\"1\"\u002F>\u003Ccircle cx=\"5\" cy=\"5\" r=\"1\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"12\" r=\"1\"\u002F>\u003Ccircle cx=\"5\" cy=\"12\" r=\"1\"\u002F>\u003Ccircle cx=\"12\" cy=\"19\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"19\" r=\"1\"\u002F>\u003Ccircle cx=\"5\" cy=\"19\" r=\"1\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u002F>\u003Cpath d=\"m9 12l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>","\u003Cblockquote>\n\u003Cp>让 AI 改论文，关键不是把全文贴进聊天让它独自做完，而是\u003Cstrong>让它对着当前打开的工程改文件，再在同一页上编译\u003C\u002Fstrong>——PDF 在浏览器里生成，人看排版和日志。助手说改完了，不等于 PDF 已经出来。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cimg src=\"\u002Fblog\u002Fai-latex-paper-cowriting\u002Fcover.webp\" alt=\"文章核心论点配图\">\u003C\u002Fp>\n\u003Ch2>为什么把论文贴进对话里改，结构会散掉？\u003C\u002Fh2>\n\u003Cp>因为 LaTeX 论文通常不是一个文件。主文档、章节、\u003Ccode>.bib\u003C\u002Fcode>、模板、图片各有路径；\u003Ccode>\\input\u003C\u002Fcode> 和 \u003Ccode>\\includegraphics\u003C\u002Fcode> 依赖这棵目录树。聊天窗口只有一段文本，模型一改，引用路径、图片、自定义命令就容易对不上。\u003C\u002Fp>\n\u003Cp>编译是另一件事。改源码不等于得到 PDF：XeLaTeX 要跑一遍（中文尤其如此），缺包、交叉引用未收敛、图片找不到，都会在日志里出现。对话里「我已经改好了」只表示模型输出了新文本，\u003Cstrong>不表示这一页已经编译成功\u003C\u002Fstrong>。\u003C\u002Fp>\n\u003Cp>不装环境、只把 \u003Ccode>.tex\u003C\u002Fcode> 转成 PDF 的能力边界，见 \u003Ca href=\"\u002Fzh\u002Fblog\u002Fp\u002Flatex-to-pdf-online\u002F\">LaTeX 转 PDF 在线转换\u003C\u002Fa>。从写公式到交稿的整条流水线见 \u003Ca href=\"\u002Fzh\u002Fblog\u002Fp\u002Flatex-paper-workflow\u002F\">论文流水线\u003C\u002Fa>。本文只补一环：助手如何参与\u003Cstrong>当前这个工程\u003C\u002Fstrong>的修改和编译。\u003C\u002Fp>\n\u003Ch2>怎么让 AI 对着工程改文件并触发编译？\u003C\u002Fh2>\n\u003Cp>打开 \u003Ca href=\"\u002Fzh\u002Flatex\u002Fedit\u002F\">LaTeX 在线编辑器\u003C\u002Fa>，导入单文件或整个工程，打开「连接你的 AI」，标签不要关。助手应先看清入口文件，再读需要改的 \u003Ccode>.tex\u003C\u002Fcode> \u002F \u003Ccode>.bib\u003C\u002Fcode>，\u003Cstrong>优先局部替换\u003C\u002Fstrong>，避免一次覆盖把你刚调过的段落冲掉。\u003C\u002Fp>\n\u003Cp>一次来回可以是这样——AI 加快改某一段，你看预览和日志决过不过关：\u003C\u002Fp>\n\u003Cp>\u003Cstrong>你：\u003C\u002Fstrong>\u003Cbr>\n只改引言这一段，讲清 RC 电路断电后电容怎么衰减。公式编号先不动，改完在当前页编译。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>助手：\u003C\u002Fstrong>\u003Cbr>\n已经局部替换引言，并触发了编译。请看右侧预览和日志——排版不对指出段落，缺包把日志发回来，我只修那一处。\u003C\u002Fp>\n\u003Cp>不要靠想象猜编译结果——左边是对话，箭头连到右边正在打开的论文页，源码和预览已经按引言那一轮更新：\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"\u002Fblog\u002Fai-latex-paper-cowriting\u002F02-ai-flow.webp\" alt=\"左边和 AI 对话，右边 MeTool LaTeX 页立刻出现预览\">\u003C\u002Fp>\n\u003Cp>轻量预览的中文字体可能和终稿不同，那是引擎差异，不是这一轮改坏了。人机双写在这里，就是论文还活在工程里，人还能看 PDF、改细节。接入见 \u003Ca href=\"\u002Fzh\u002Fblog\u002Fp\u002Fconnect-ai-to-online-tools\u002F\">连接说明\u003C\u002Fa>。\u003C\u002Fp>\n\u003Cp>这一页上的约束是工程事实，不是界面装饰：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>文本文件（\u003Ccode>.tex\u003C\u002Fcode>、\u003Ccode>.bib\u003C\u002Fcode>、常见样式文件等）可以读和写；单文件经中继传输大约需小于 \u003Cstrong>180 KiB\u003C\u002Fstrong>（信封约 200 KiB）。更大的章，分段改。\u003C\u002Fli>\n\u003Cli>图片、字体、已有 PDF 会列在文件树里，但是\u003Cstrong>只读\u003C\u002Fstrong>：字节留在浏览器，助手拿不到像素，也不能经 MCP 覆盖它们。\u003C\u002Fli>\n\u003Cli>没有删除、移动、重命名、更换入口文件的远程操作。要改结构，在页上自己做，或让助手只改引用路径。\u003C\u002Fli>\n\u003Cli>\u003Ccode>compile_document\u003C\u002Fcode> 只负责\u003Cstrong>启动\u003C\u002Fstrong>编译并立刻返回——浏览器可能还要拉取 XeLaTeX 引擎。PDF 是否好了，要等产物列表里该项变为就绪，或看页上的日志。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>对人可以这样说：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>「只改引言第三段，不要动公式编号。」\u003C\u002Fli>\n\u003Cli>「把 bib 里这篇的年份改成 2024，然后编译。」\u003C\u002Fli>\n\u003Cli>「日志说某个环境没闭合，只修那一处。」\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>编译成功后，让助手列出可下载项：单文件工程下源码是 TEX，多文件是 ZIP；PDF 另算一项。你选哪个，再触发浏览器保存。接入见 \u003Ca href=\"\u002Fzh\u002Fblog\u002Fp\u002Fconnect-ai-to-online-tools\u002F\">连接说明\u003C\u002Fa>。中文字体和宏包是否够用，仍取决于这一页内置的引擎，而不是模型保证「任何模板都能过」。\u003C\u002Fp>\n\u003Ch2>什么论文适合页上共写，什么必须本地 TeX？\u003C\u002Fh2>\n\u003Cp>短稿、常规中文模板、需要反复看 PDF 的修改，适合页上共写；重型工程适合本地发行版。\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>情况\u003C\u002Fth>\n\u003Cth>更合适\u003C\u002Fth>\n\u003Cth>原因\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>作业、课程论文、单篇草稿\u003C\u002Ftd>\n\u003Ctd>编辑页 + AI 局部改 + 编译\u003C\u002Ftd>\n\u003Ctd>预览快，环境不用装\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>借来的电脑、不能装 TeX Live\u003C\u002Ftd>\n\u003Ctd>在线工程\u003C\u002Ftd>\n\u003Ctd>本地安装约 4–7 GB\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>几百页、子目录很深、冷门宏包\u003C\u002Ftd>\n\u003Ctd>本地 TeX\u003C\u002Ftd>\n\u003Ctd>在线引擎可能缺包，中继也不适合巨文件\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>大量原始图片要让 AI「看图改」\u003C\u002Ftd>\n\u003Ctd>人在页上改图，AI 只改文字\u003C\u002Ftd>\n\u003Ctd>二进制只读\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>只要一条公式图\u003C\u002Ftd>\n\u003Ctd>公式编辑页\u003C\u002Ftd>\n\u003Ctd>不必编译全文\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>边界：一次只连当前标签；关页后助手无法继续编译。不要让模型发明不存在的图片文件名——文件树里没有的图，编译必失败。交叉引用有时需要再编译一轮，这是 TeX 的老行为，见 \u003Ca href=\"\u002Fzh\u002Fblog\u002Fp\u002Flatex-rerun-cross-references\u002F\">LaTeX 为什么要编译两遍\u003C\u002Fa>。未发表稿件是否贴进你正在用的模型，是你和学校\u002F期刊的约定，工具无法代你决定。\u003C\u002Fp>\n\u003Ch2>小结\u003C\u002Fh2>\n\u003Cp>AI 改 LaTeX 论文，要对着工程而不是对着聊天记录：列出文件、局部改文本、启动编译、看日志和 PDF。不要把全文丢给模型独自做完。图片留在浏览器里只读；下载走本机对话框。短稿和常规中文排版值得这样共写；重型工程和冷门宏包，仍应回到本地 TeX Live。模型说改完了，不等于 PDF 已经出来。\u003C\u002Fp>\n",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":24},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 14c.2-1 .7-1.7 1.5-2.5c1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5c.7.7 1.3 1.5 1.5 2.5m0 4h6m-5 4h4\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":26},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0zM22 10v6\"\u002F>\u003Cpath d=\"M6 12.5V16a6 3 0 0 0 12 0v-3.5\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":28},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M13 21h8m.174-14.188a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":30},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.12 2.12 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16z\"\u002F>",1787198026979]