论文中的代码怎么排版,保持格式整齐
论文里的代码常因换行错位、缩进丢失而显得杂乱。本文讲清在 Word 中放置代码块的几种做法,以及导出 PDF 后如何核对缩进、换行和字符是否保留。
写论文时,很多人会把一段 Python 或 C 代码直接粘进 Word,结果缩进变成不规则的空白,一行过长被自动折到下一行,注释里的中文引号还变成了弯引号。评审老师一眼就能看出版式不规范。论文中的代码怎么排版,才能既整齐又好读,是毕业论文、课程报告和期刊投稿稿件里很常见的问题。
这篇文章写给需要在论文中放代码的同学。读完后,你能根据代码长短选对放置方式,按步骤在 Word 中设置字体、缩进和断行,并知道导出 PDF 之后该检查哪些地方。
通用的论文排版教程大多只讲标题层级和页码,很少涉及代码这种对空格和换行都敏感的内容。下面的做法都围绕“缩进和换行是否保留”展开。
论文中的代码怎么排版?一句话结论
短代码直接用独立段落加等宽字体;长代码或需要突出的代码用单格表格加底纹;完整的长程序放到附录,正文只引用关键部分。
| 你的情况 | 推荐做法 | 原因 |
|---|---|---|
| 几行的关键片段,正文中要引用 | 独立段落,等宽字体,关闭自动换行 | 设置简单,缩进容易保留 |
| 二三十行的完整函数 | 单格表格,浅色底纹 | 与正文边界清楚,跨页时更好控制 |
| 上百行的完整程序 | 放入附录,正文只引用关键部分 | 避免大段代码打断正文,评审也更易阅读 |
| 论文使用 LaTeX 排版 | 使用 verbatim 环境或代码高亮宏包 | 缩进和换行由源文件决定,不依赖手工调整 |
| 代码里有大量中文注释 | 注释用正文字体,代码保持等宽 | 中英文混排时字符宽度不一致,分开设置更整齐 |
开始之前:先确认这几点
- 学校或期刊的格式要求。 有的模板规定代码的字号、行距和底纹颜色。先看模板,否则排好后可能还要整体返工。
- 代码语言的缩进规则。 Python 靠缩进表达代码结构,缩进错了会改变程序含义。C 类语言的缩进主要影响可读性,但评审仍会看。
- 代码是否需要被复制运行。 如果评审可能复制代码去运行,就要保留原始字符,不要让智能引号、自动编号或全角符号混进去。
- 交付形式。 提交 Word 还是 PDF 会影响排版策略。Word 在不同电脑上的显示可能略有差异,PDF 能固定版式,适合最终定稿。
- 纸张宽度与行宽。 版心宽度决定一行至多能放多少个字符。先估算行宽,再决定哪些行需要断开,比粘贴后再补救更省时间。
在 Word 中排版代码块的步骤
- 统一源码的缩进字符。 在代码编辑器中检查缩进用的是空格还是 Tab,全部转换为同一种。混用两者是缩进错位常见的原因。
- 新建段落并设为等宽字体。 选中代码,字体设为 Consolas 或 Courier New 这类等宽字体,确保每个字符宽度一致,缩进才能对齐。
- 设置段落格式。 对齐方式选左对齐,行距用固定值,不要使用“多倍行距”,否则代码行之间的间距会忽大忽小。
- 手动断开超长行。 在逗号、运算符或参数之间断行,续行多缩进一级,以示与上一行的关系。不要在变量名或关键字中间断开。
- 用空格保留缩进。 逐行检查开头的空白,确认与源码一致。如果必须使用 Tab,先在段落中设定制表位,避免不同电脑上显示不同。
- 为代码块加底纹和边框。 底纹选浅灰色,段前段后各留一行空隙,让代码块与正文明显分开。
- 替换不该出现的字符。 用查找替换把代码中的弯引号、全角括号和全角逗号改为半角。这一步很关键,粘贴网页或聊天记录的内容时尤其容易出错。
- 需要统一修改时,可在网页编辑器中处理。 打开 UniDoc 网页编辑器(app.unidoc.top),它支持与 Word 兼容的编辑、公式和 Word 格式往返,修改后再按需要导回 Word 文件。
做完后逐项核对
| 检查项 | 怎么看 | 有问题怎么办 |
|---|---|---|
| 缩进是否保留 | 逐层对照源码,看每层缩进是否与源码一致 | 多半是 Tab 与空格混用,统一为空格后重新粘贴 |
| 换行是否断错 | 看长行是否断在变量名或关键字中间 | 在运算符或逗号后重新断行,并调整续行缩进 |
| 字符是否被替换 | 搜索引号和括号,看是否出现弯引号或全角符号 | 用查找替换改回半角,或改用纯文本重新粘贴 |
| 导出后的版式 | 翻到代码跨页的位置,看一个函数是否被拆开 | 在段前插入分页,或把代码改为单格表格整体移动 |
| 代码可用性 | 复制出来,在源环境中运行一次 | 对不上时对照源文件修正,再重新导出 |
❓ 常见问题(FAQ)
1. 代码太长,一行放不下怎么办?
在运算符、逗号或参数之间手动断行,续行多缩进一级,全文保持一致。不要为了不断行而把字号缩到难以辨认。
2. 粘贴后中文注释的字体为什么和代码不一样?
这是正常现象。注释可以保留正文字体,代码部分使用等宽字体,两者分别设置即可。中英文字符宽度本来就不同,分开设置后版面反而更整齐。
3. 代码截图能直接用于论文吗?
不建议。截图无法复制,评审也难以逐行核对。应尽量使用源文本排版。如果只有图片或扫描件,可以用 OCR 识别后再排版,但识别结果要与原码逐行核对,机器识别可能把字母 O 和数字 0、字母 l 和数字 1 混淆。
4. 导出的 PDF 缩进变了,是什么原因?
先检查 Word 中是否混用了空格和 Tab,再确认导出时没有改变页面缩放比例。仍有问题时,把代码块改为单格表格后重新导出,通常能让版式稳定下来。
📝 总结
论文中的代码怎么排版,核心是三件事:使用等宽字体,用空格保留缩进,并用底纹或表格与正文分开。写完后导出 PDF,按上面的表格逐段核对,就能让评审看到整齐、可读的代码。


