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。

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

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

小夜