dsh-latex-studio:Windows 本机 LaTeX 写作与受管编译

前言

在 DeepSeek Harness(DSH)里做科研写作,常见做法是本地装 TeX Live 或 MiKTeX,再在编辑器与终端之间来回切换;AI 侧往往只能读零散片段,改 .tex、跑 latexmk、看 PDF 要你自己串起来。若希望模板、编辑、编译、预览和 dsh 对话收进同一工作区,且编译环境不污染系统 PATH,就需要面向桌面版的客户端插件。dsh-latex-studio(LaTeX Studio for DeepSeek Harness)即为此设计:面向 Windows 本机 dsh 桌面版,内置模板入口、源码编辑、受管 TinyTeX 编译与 PDF 预览,并挂接 dsh 原生对话与 AI 工具。当前资料标注版本 0.3.10 Preview,已在 dsh Desktop 0.2.2-rc.1 验证;macOS / Linux 的受管编译器尚未实现。

这是什么

dsh-latex-studio 由维护者 violector 发布,分类为 客户端 插件。一句话定位:在 dsh 桌面版左侧提供 LaTeX Studio 面板——AI 辅助的 LaTeX 工作区,涵盖科学写作模板、编辑与插入工具、插件自管的编译环境,以及 PDF 预览。

仓库:github.com/violector/dsh-latex-studio
社区目录页:skillhub.cn/plugins/violector/dsh-latex-studio

插件自有代码采用 MIT 许可证;内置第三方模板保留各自许可,使用前宜查阅仓库中的 THIRD_PARTY_NOTICES.md。

核心功能

模板与项目

内置 24 个模板入口(部分共享同一官方样式,并非 24 套完全独立的期刊专版)。覆盖计算机(IEEE、ACM、NeurIPS 2026、ICML 2026、ICLR、ACL 系、CVPR 快照、Springer LNCS 等)、生物与医学(PLOS 系、Bioinformatics、Springer Nature、BMC 等)、综合通用(Elsevier elsarticle、英文 article / arXiv 起稿、中文 CTeX)。每个模板含真实样式、可编辑起始稿与使用说明;元数据见仓库 templates/catalog.json,上游作者包在 templates/upstream/。

建稿流程:选择期刊 / 会议模板并填写标题,或导入自有 ZIP / 官方 HTTPS ZIP 链接。无匹配模板时,可在线搜索候选并由用户或 dsh AI 核实官方来源后导入。

编辑、资源与界面

  • 编辑 .tex、.bib 等;提供公式、图片、表格、伪代码插入工具;Ctrl+S 保存,切换面板时保留未保存草稿。
  • 支持 PNG、JPG / JPEG、PDF 上传与预览;PDF 可作为矢量图参与编译。
  • CodeMirror 侧:TeX 折叠与高亮(章节、begin/end 环境等),深浅主题;Ctrl + / Ctrl - / Ctrl 0 界面缩放(60%–200%),不影响导出 PDF 版式。
  • 文稿与项目文件支持「···」菜单 重命名 / 删除;删除文稿会移除本机文件、图片、历史与编译结果(dsh 对话记录保留)。操作规则见 README 中的边界说明(如同名不覆盖、删含主文件目录前需改编译主文件等)。

编译与数据路径

首次点击 「安装编译环境」:插件下载官方 TinyTeX,并校验 GitHub Release 的 SHA-256;后续缺宏包时从 TeX Live 仓库自动安装。

  • 默认项目:~/.dsh/latex-studio/projects/<project-id>/
  • 私有编译器:~/.dsh/latex-studio/runtime/TinyTeX/(不调用或修改系统 MiKTeX、TeX Live、PATH)
  • 引擎:pdfLaTeX、XeLaTeX、LuaLaTeX;latexmk 处理多轮编译及 BibTeX / Biber
  • 不使用项目 .latexmkrc,禁用 TeX shell escape;需要 minted 等 shell 依赖的稿件需改 listings 或在其他环境编译
  • 修改前写入 .history/;基于文件 hash 避免并发覆盖

支持 BibTeX 校验(Citation.js)、DOI 导入(Crossref)、历史版本恢复、导出含空文件夹的项目 ZIP、下载 PDF。编译失败返回日志,不伪造成功状态。

AI 与 dsh 集成

  • 左侧常驻 dsh 原生对话,每篇文稿独立会话;AI 使用 dsh 已配置模型,通过插件工具读改、编译;已保存编辑器内容自动同步,未保存草稿不被自动刷新覆盖。
  • 选区修改:在正文中选定范围后通过「AI 修改」发送需求;AI 仅替换该选区,版本变化时会拒绝覆盖。
  • 使用 AI 时,相关文件内容由 dsh 发往用户选择的模型服务;插件不额外保存模型 API Key,也不上传文稿到第三方编译站。

注意:插件在 当前 dsh 进程权限 下运行;安装前建议自行查看源码与许可证。首次安装编译器与拉取宏包需要网络。

安装与启用

在 dsh 桌面版附带的终端 / CLI 中执行(命令来自仓库 README,固定版本 v0.3.10):

dsh plugin --profile desktop add 'git+https://github.com/violector/dsh-latex-studio.git#v0.3.10'

亦可从 GitHub Releases 下载 .tgz,在下载目录安装:

dsh plugin --profile desktop add ./dsh-latex-studio-0.3.10.tgz

package.json 中 engines.dsh 要求:>=0.2.2-rc.1 <0.3.0。安装后 重新启动 dsh,在左侧打开 LaTeX Studio。

通过自定义插件索引发现

在 dsh 插件页启用 Custom plugin indexes / 自定义插件索引,进入 Discover / 发现,添加索引源后即可浏览安装:

https://raw.githubusercontent.com/violector/dsh-latex-studio/main/marketplace/index.json

公开索引可用不代表已获社区精选收录;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。

典型用法

界面内九步工作流(摘自 README)

  1. 选择内置模板或导入 ZIP,填写文稿标题。
  2. 首次点击「安装编译环境」。
  3. 编辑源文件或使用插入工具;Ctrl+S 保存。
  4. 在左侧对话中提问或点「AI 助手」补写;或划词「交给 AI 修改」。
  5. 新建文件夹、上传图片 / PDF,整理 figures/results 等资源。
  6. 点击「编译 PDF」,查看预览、诊断与日志;四栏布局宽度可拖动并自动记忆。
  7. 按需切换「工作区视图」(仅源码 / 仅 PDF)。
  8. 使用界面缩放与 PDF 独立缩放按钮阅读。
  9. 用折叠 / 高亮浏览长稿结构。

在 dsh 对话中直接委派

也可在 dsh 里用自然语言调用插件能力,例如:

我要向 NeurIPS 2026 投稿,请使用 LaTeX Studio 查找本地模板并创建文稿,题目是……

使用 LaTeX Studio 把当前项目的训练流程排成伪代码,再编译检查。

检查当前文稿的 BibTeX、引用键和编译错误,保留原有研究结论。

会议年份、匿名规则、页数与参考文献格式仍须对照目标投稿指南;PLOS 等要求图片单独上传等细节需自行遵守。

适用场景与限制

适合谁

  • 已在 Windows 使用 dsh 桌面版(0.2.2-rc.1 一代),希望 LaTeX 模板、编译、PDF 与 AI 同屏协作的写作者。
  • 不想把系统 PATH 交给全局 TeX 发行版,接受插件目录下 TinyTeX 的用户。
  • 需要 IEEE / ACM / 顶会快照、生物医学刊型或中文 CTeX 等 起稿模板 的研究人员。

限制与注意

  • macOS / Linux:受管编译器尚未实现,本介绍中的安装与编译路径以 Windows 桌面版为准。
  • 禁用 shell escape;部分宏包需求需换方案或外置编译。
  • 模板便于起稿,不等于已满足各刊终稿排版与投稿系统规则。
  • 插件以 dsh 进程权限访问 ~/.dsh/latex-studio/;使用前请确认组织安全策略。

结尾

dsh-latex-studio 把「选模板 → 装 TinyTeX → 写 .tex → latexmk 编译 → PDF 预览」与 dsh 常驻对话、选区修改、BibTeX / DOI 工具 收进同一客户端插件,适合在 Windows 桌面 harness 里做可复现的 LaTeX 科研写作。进一步了解能力与版本说明见 GitHub README;在生态中检索见 SkillHub 目录页 与仓库 violector/dsh-latex-studio。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜