# format_tool_project **Repository Path**: ouyang-zhennan/format_tool_project ## Basic Information - **Project Name**: format_tool_project - **Description**: 简易文档自动排版工具 - 技术文档编排与版本管理课程设计 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-24 - **Last Updated**: 2026-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # format_tool_project ## 简易文档自动排版工具 > 技术文档编排与版本管理课程设计 --- ## 项目简介 format_tool_project 是一个简易的文档自动排版工具,使用 C++ 开发。该工具能够读取纯文本文档,按照预定义的排版规则自动格式化输出,实现段落重排、标点规范化、空行处理等功能。本项目为「技术文档编排与版本管理」课程设计作品。 ## 功能特性 - **段落重排**:自动识别段落边界,按指定宽度重新换行 - **标点规范化**:统一中文标点格式,去除多余空格 - **空行处理**:智能合并连续空行,保持文档整洁 - **缩进对齐**:支持首行缩进和段落对齐设置 - **命令行接口**:简洁的命令行参数,支持批量处理 ## 技术栈 | 类别 | 技术 | |------|------| | 编程语言 | C++ (C++11) | | 构建工具 | g++ / Make | | 版本控制 | Git | | 托管平台 | Gitee | ## 使用方法 ### 编译 `ash g++ -std=c++11 -o format_tool format_tool.cpp ` ### 运行 `ash ./format_tool input.txt output.txt ` ### 示例 输入 est_doc.txt: ` 这是一段测试文本。 格式比较混乱。 有 多余的空格和空行。 第二段内容在这里。 ` 输出 est_doc_formatted.txt: ` 这是一段测试文本。格式比较混乱。 有 多余的空格和空行。 第二段内容在这里。 ` ## 项目结构 ` format_tool_project/ ├── README.md # 项目说明文档 ├── .gitignore # Git 忽略规则 ├── format_tool.cpp # 主程序源代码 ├── AI_dev_log.md # AI 开发日志 ├── test_doc.txt # 测试输入文档 └── test_doc_formatted.txt # 格式化后的输出文档 ` ## 版本历史 | 版本 | 日期 | 说明 | |------|------|------| | v1.0 | 2026-06 | 初始版本,实现基本排版功能 | ## 作者 **欧阳镇楠 (Ouyang Zhennan)** - Gitee: [@ouyang-zhennan](https://gitee.com/ouyang-zhennan) ## 许可证 本项目仅供课程设计学习使用。