Skip to content

Repository files navigation

论文排版工具

一个基于 Web 的中文论文排版工具,支持一键格式化 Word 文档,符合中文期刊或学位论文格式要求。

启动方式

方式一:使用启动脚本(推荐)

直接双击运行 format_app 文件夹下的 start_server.bat 脚本文件。

方式二:使用启动脚本

cd C:\Users\dell\Desktop\论文排版\format_app
uv run python start.py

方式三:使用 bat 脚本

直接双击 format_app 文件夹下的 start_server.bat

访问 http://localhost:3000(API)和 http://localhost:3001(前端)。

主要功能

1. 直接上传 Word 排版

点击「直接上传正文Word排版」按钮,选择本地 .docx 文件上传,可选勾选「自动生成目录」。

系统会自动识别文档中的一至四级标题并应用格式:

  • 一级标题(一、二、三...):黑体 16pt,居中,段前24pt,段后18pt
  • 二级标题((一)、(二)...):黑体 14pt,段前24pt,段后6pt
  • 三级标题(1. 2. 3...):黑体 13pt,段前12pt,段后6pt
  • 四级标题((1)(2)(3)...):黑体 12pt,段前12pt,段后6pt

2. 分部分输入排版

在下方各文本框中分别输入:

  • 目录:目录内容
  • 摘要:摘要文本
  • 关键词:关键词(用逗号或换行分隔)
  • 正文:论文正文内容
  • 参考文献:参考文献列表

点击「开始排版」生成格式化文档。

勾选「自动生成目录」可根据正文中的标题结构自动生成目录。

3. 预览结构

点击「预览结构」可查看正文中的标题层级检测结果。

4. 打开输出目录

排版完成后,点击「打开输出目录」可直接打开输出文件所在文件夹。

排版规则

标题格式

级别 前缀示例 字体 字号 对齐
一级 一、二、三... 黑体 16pt 居中
二级 (一)(二)... 黑体 14pt 左对齐
三级 1. 2. 3. 黑体 13pt 左对齐
四级 (1)(2)... 黑体 12pt 左对齐

正文格式

  • 字体:中文使用宋体,英文/数字使用 Times New Roman
  • 字号:12pt
  • 对齐:两端对齐
  • 首行缩进:2汉字
  • 行距:固定值20磅

目录格式

  • 一级标题:宋体14磅,左缩进0
  • 二级标题:宋体12磅,左缩进1汉字
  • 三级标题:宋体10.5磅,左缩进2汉字
  • 四级标题:宋体10.5磅,左缩进3汉字

脚注格式

  • 字体:中文宋体,序号 Times New Roman
  • 字号:小五号(9pt)
  • 行距:1.15倍行距

输出文件

  • 文件命名:原文件名 + 「(已排版)」后缀
  • 如遇重名,自动在文件名后添加数字序号(如 论文(已排版)1.docx)
  • 输出路径:C:\Users\dell\Desktop\论文排版\uploads

技术栈

  • 后端:FastAPI + python-docx
  • 前端:原生 HTML/CSS/JavaScript
  • 端口:3000

About

这是一个用于cupl word排版的项目

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages