chenguanzhou123 776190628d feat: 添加通用技术报告LaTeX模板及示例文档
添加完整的cveoreport文档类模板,包含:
- 符合国内政府文档规范的文档类定义
- 示例主文档、章节文件和编译脚本
- 多种中文字体文件支持
- 详细的README使用说明
- 特殊环境(重点框、警告框等)和表格样式
2026-02-03 22:09:36 +08:00

170 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# cveoreport - 通用技术报告 LaTeX 模板
## 简介
cveoreport 是一个基于 LaTeX 的通用技术报告/方案文档模板,遵循国内政府文档规范,支持中英文混排,适用于技术方案、项目申报书、研究报告等各类文档。
## 文件结构
```
cveoreport/
├── cveoreport.cls # 文档类文件(模板核心)
├── cveoreport.tex # 主入口文件(示例)
├── README.md # 使用说明
├── fonts/ # 字体文件目录
│ ├── simkai.ttf # 楷体
│ ├── simsun.ttc # 宋体
│ ├── HYKaiTiJ.ttf # 汉仪楷体
│ ├── TimesNewRoman.ttf # 英文衬线字体
│ └── Wingdings.ttf # 符号字体
├── sections/ # 章节内容目录
│ └── 示例章节.tex # 示例章节文件
└── figures/ # 图片资源目录
└── (请放置您的图片文件)
```
## 快速开始
### 1. 准备环境
确保系统已安装以下软件:
- TeX Live 或 MiKTeX
- lualatex 编译器
- 建议使用 VSCode + LaTeX Workshop 扩展
### 2. 创建项目
```bash
# 复制模板目录
cp -r cveoreport your_project_name
cd your_project_name
```
### 3. 配置项目信息
编辑 `your_project_name.tex` 文件,修改项目配置:
```latex
% 封面信息定义
\renewcommand{\ptitle}{您的项目标题}
\renewcommand{\psubtitle}{项目副标题}
\renewcommand{\pauthor}{编制单位名称}
\renewcommand{\pdate}{2026年1月}
% PDF 元数据
\hypersetup{
pdftitle={项目标题},
pdfsubject={文档类型},
pdfkeywords={关键词1, 关键词2}
}
```
### 4. 添加章节内容
`sections/` 目录下创建章节文件,然后在主文件中引用:
```latex
\input{sections/概述}
\input{sections/技术方案}
\input{sections/实施计划}
```
### 5. 编译文档
```bash
# 方法1使用 lualatex推荐
lualatex -interaction=nonstopmode your_project_name.tex
lualatex -interaction=nonstopmode your_project_name.tex # 运行两次更新目录
# 方法2使用 Make如果有 Makefile
make
# 方法3使用 VSCode
# 选择编译配方 "lualatex ×2"
```
## 模板特性
### 封面定制
模板提供了 `\makecover` 命令,自动生成标准格式封面,包含:
- 主标题
- 副标题说明
- 编制单位
- 编制日期
### 图表支持
- 支持 `.png`, `.jpg`, `.pdf` 等格式图片
- 提供 `\figwidth[比例]{文件名}` 命令插入图片
- 支持子图subfigure
- 支持长表格longtable
### 特殊环境
| 环境 | 用途 | 样式 |
|------|------|------|
| `keypoint` | 关键要点 | 蓝色边框 |
| `warningbox` | 注意事项 | 红色边框 |
| `tipbox` | 提示信息 | 绿色边框 |
| `references` | 引用文件 | 无编号列表 |
### 表格样式
提供三线表命令:
- `\topline` - 表格顶线
- `\midline` - 表格中线
- `\bottomline` - 表格底线
## 自定义修改
### 修改页面边距
在主文件导言区添加:
```latex
\RequirePackage[top=2.5cm,bottom=2.5cm,left=3.0cm,right=3.0cm]{geometry}
```
### 修改章节样式
在主文件导言区添加:
```latex
\ctexset{section={format=\zihao{-2}\bfseries\centering}}
```
### 添加自定义命令
```latex
\newcommand{\yourcommand}[1]{%
% 您的命令定义
}
```
## 常见问题
### Q: 编译报错 "File not found"
A: 请确保所有图片路径正确,使用相对路径,如 `figures/image.png`
### Q: 中文字体显示为方块
A: 确认系统已安装中文字体,或在 fonts/ 目录放置字体文件
### Q: 如何调整行距
A: 在导言区添加 `\setstretch{1.5}`1.5倍行距)
### Q: 如何添加页眉页脚
A: 模板已预设页眉为项目标题,如需自定义请修改 cls 文件
## 参考资料
- [LaTeX 官方文档](https://www.latex-project.org/)
- [ctex 宏包文档](https://ctan.org/pkg/ctex)
- [hyperref 宏包文档](https://ctan.org/pkg/hyperref)
## 许可证
本模板基于 MIT 许可证开源,欢迎自由使用和修改。
## 作者
模板由 cveoreport 开发维护。
---
如有问题或建议,欢迎提交 Issue 或 Pull Request。