前言¶
在 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)¶
- 選擇內置模板或導入 ZIP,填寫文稿標題。
- 首次點擊「安裝編譯環境」。
- 編輯源文件或使用插入工具;
Ctrl+S保存。 - 在左側對話中提問或點「AI 助手」補寫;或劃詞「交給 AI 修改」。
- 新建文件夾、上傳圖片 / PDF,整理
figures/results等資源。 - 點擊「編譯 PDF」,查看預覽、診斷與日誌;四欄佈局寬度可拖動並自動記憶。
- 按需切換「工作區視圖」(僅源碼 / 僅 PDF)。
- 使用界面縮放與 PDF 獨立縮放按鈕閱讀。
- 用摺疊 / 高亮瀏覽長稿結構。
在 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。