feat(init): add LaTeX manual scaffold and 'init manual' command

- scaffolds/manual/: ctexart+xelatex manual template (cover, TOC, colored
  headings, four callout boxes, listings code, booktabs three-line tables),
  visually aligned with Typst md-to-pdf/manual template
- commands/init.py: extract _init_scaffold() shared by paper/manual
- sync README/AGENTS/skill references; document templates-vs-scaffolds-vs-journals taxonomy
This commit is contained in:
Zhengshou Lai
2026-07-18 09:44:17 +08:00
parent 55c08cf937
commit 9174708d10
8 changed files with 360 additions and 14 deletions
+11 -1
View File
@@ -79,7 +79,9 @@ mytoolkit voice tts "文本" -v zh_male_wennuanahu_moon_bigtts --format mp3 --sp
---
## 4. LaTeX 论文脚手架与投稿模板
## 4. LaTeX 脚手架与投稿模板
模板三分法(按用途,勿混放):`templates/`(convert 转换模板,md 为源)/ `scaffolds/`(init 项目脚手架,LaTeX 源工程)/ `journals/`init journal 投稿套件,自包含)。
### 新建论文项目
@@ -94,6 +96,14 @@ mytoolkit init paper <dir> # 默认 Elsevier elsarticle 模板(全平
- 统一 **xelatex** 一个引擎(latexmk 驱动),便于后续加中文/系统字体;
- `make` 编译、`make highlighted OLDTEX=...` 出 latexdiff 修订稿;`diffpreamble.dtx` 标记增删。
### 新建手册项目(技术与使用文档)
```bash
mytoolkit init manual <dir> # LaTeX 手册模板(ctexartxelatex
```
与 Typst `md-to-pdf/manual` 模板同一视觉风格(封面 + 目录 + 彩色标题 + 四色提示框 + 代码高亮 + 三线表),**配色与版式改动须两个模板同步**。生成 `main.tex`/`Makefile`/`README.md`;字体走 ctex 自动字体集,不写死系统字体。
### 切换投稿期刊模板
各出版社“投稿套件”预置在包内 `mytoolkit/journals/`,一条命令落地到子目录,自包含、`make` 直接编译(pdflatex + bibtex):