写大论文的word版本格式整理,实现自动生成目录、参考文献序号、公式序号、图表序号
前情提要:最近开始写大论文,发现由于内容很多导致用老方法一个一个改的话超级麻烦,需要批量自动化处理,尤其是序号,在不断有增添删减的情况时序号手动调整很慢也容易出错,所以搞一个格式总结,记录所有我要解决的问题和方法,实现较高效率的写作,仅供参考。
一、参考文献的顺序:交叉引用和批量上标
1.1 交叉引用
参考:
[1] 如何在Word中交叉引用参考文献-百度经验 (baidu.com)
[2] word交叉引用多篇连续文献【从自定义编号开始】_交叉引用多篇文献-CSDN博客
[3] Word引用多篇参考文献的简单方法 (baidu.com)
1.1.1 只插入一个文献的方式
位置:引用-交叉引用 
使用方式:先在参考文献的地方放好要插入的文献,这里序号不多说(直接编号那里设置就行[1]格式),然后光标放到要插入的正文部分,点击交叉引用,选择要插入的文献,选择插入即可。
备注:(1)这里会显示部分文献内容,插入的时候顺便核对一下是不是对应的,看看作者名啥的,不要插错了。(2)同一个位置连续插入,但是换位置了就要关闭插入窗口,把光标移到新位置再重新交叉引用。
1.1.2 插入多个文献的方式
类型:有时候要在同一个位置插入多篇文献,比如[1-5]、连续两篇[2 ,3]、间断多篇[1, 3, 6]这种。
使用方式:先正常插入,只插入最后显示出来的文献,比如[1-5]就只插入[1][5],[2 ,3]就插入[2][3],插入完成后同时选中-右键-切换域代码-文献编号变成代码
,修改域代码,前一个编号的花括号最后添加 \#"[0",后一个编号的花括号最后添加 \#"0]",如果是三个以上的编号,中间编号的花括号最后添加\#”0”
,然后再次选中所有-右键-更新更新于域,就所有编号合并到一起了
,中间手动添加分隔符“-或,”都可以。
备注:只用插入会显示到正文里的文献就行,中间文献不用插入,一般就首篇和尾篇插入。
1.2 批量上标
使用方式:替换,快捷键ctrl+h
参考:手把手教你使用word参考文献交叉引用自动批量设置上标_word参考文献交叉引用如何自动上标-CSDN博客
二、自动生成目录
使用前提:先写好每一章的内容,列好大纲,全选
参考:[Word系列]1.Word自动生成的目录更改格式和字体_自动引入目录格式怎么设置-CSDN博客
左边导航看目录:视图-勾选导航窗格
备注:目录的修改主要看正文标题的修改,正文标题改了只用选择目录然后更新域即可。
三、mathtype公式自动编号
使用前提:有一个mathtype,可以直接某宝上买一个永久版,不贵,买断安装了用即可。
位置:mathtype-右编号,如果文档第一次打开mathtype右编号的话会跳出弹窗选择章节,一般来说是要改成第二章开始的,因为第一章绪论不涉及公式,但我默认了,这里就需要后面重新设置分割符。
3.1 公式编号
类型:公式位于哪章编号就随着它走,也就是说,第二章的公式,编号为(2-1),第三章为(3-1)这样,右编号的时候就自动编好。
位置:mathtype-章&节-分割符
参考:
最原理的一集——Mathtype公式编号设置(Mathtype7.8+Word)-CSDN博客
备注:红字可以通过快捷键shift+ctrl+F8来隐藏。
3.2 引用公式
类型:在正文中会提及公式序号,如式子(2-1)所示,由于如果公式编号要更新,正文类型也要更新,所以这里文中也要采用引用的方式,而不是手写。
位置&使用方式:光标放引用位置-mathtype-插入引用-(弹出窗口关闭)光标位置出现引用文字
-双击要引用的公式序号,引用的文字就会自动变为该序号。
备注:要是双击序号没反应,可以光标在点击一下引用的灰色文字,再双击序号。
参考:Mathtype怎么设置公式编号 ?公式编号怎么自动更新?删除新增公式后编号自动更新?_mathtype公式编号-CSDN博客
四、图表自动序号:插入题注
这是我搞过最复杂的了,这里我说的方法是针对我的情况而言比较适合,半自动化程度,仅供参考。
示例:第一章的图为“图 1-1 name”,第二章的图依次“图 2-1、图 2-2”的形式。
4.1 插入题注
参考:word题注技巧:以题注的方式为word图片自动编号 - 知乎 (zhihu.com)
位置&使用方式:引用-插入题注(这里有图的话可以点图右键插入,也可以正文放好光标点击插入)-新建标签
-新建标签,直接新建“图 1-”、“图 2-”、“图 3-”多个标签-根据你的章节位置选择图1-的标签还是图 2-的,然后在题注后面写上图名(也可以插入后写)-确认就插入成功了。
修改题注格式,比如我图中的居中、字体等格式:开始-找到“题注”的样式
-右键修改样式。
备注:(1)这里插入后,题注与序号之间是有一个空格的为“图 1-空格1”,可以手动删除这个空格,如果嫌麻烦也可以参考怎样删除Word题注标签和编号间的空格-百度经验 (baidu.com)文章批量删除。(2)我这里是直接新建多个标签来保证和章节统一,但是有的方法是修改题注的编号,包含章节号来自动实现的,我尝试过,但是会出现图 一-1的情况,这里就要涉及到改章节序号了,很麻烦,放弃。
4.2 引用题注
同理,弄好的图号表号肯定要在正文中出现,为了保证出现图片更改时正文中的序号也跟着变,这里不要直接在文中手打序号,而是采用交叉引用来实现。
使用方式:
(1)先修改引用的格式:正文-选择“正文样式”-右键修改-修改成对应文中正文目前的样式;
(2)开始引用:光标移好位置-引用-交叉引用-引用类型选择你的新建标签“图 1-”-引用内容选择“仅标签和编号”-选择下面对应的图号-插入
备注:(1)在这里引用前,要先改好图片的序号,比如手动把中间的空格删掉,不然这里引用的时候是有空格的。(2)之所以第一步要调整格式是因为交叉引用继承的是word里默认的正文样式,可能会与你实际论文的格式有出入。
相关文章:
写大论文的word版本格式整理,实现自动生成目录、参考文献序号、公式序号、图表序号
前情提要:最近开始写大论文,发现由于内容很多导致用老方法一个一个改的话超级麻烦,需要批量自动化处理,尤其是序号,在不断有增添删减的情况时序号手动调整很慢也容易出错,所以搞一个格式总结,记…...
Redission可重试、超时续约的实现原理(源码分析)
Redission遇到其他进程已经占用资源的时候会在指定时间waitTime内进行重试。实现过程如下: 执行获取锁的lua脚本时,会返回一个值, 如果获取锁成功,返回nil,也就是java里的null 如果获取锁失败,用语句“PT…...
java八股文-消息队列
一、MQ基础篇 1. 什么是消息队列? 消息队列(MQ)是分布式系统中实现异步通信的中间件,解耦生产者和消费者。 2. 使用场景有哪些? 异步处理(如注册后发送邮件)系统解耦(不同服务通过…...
3分钟idea接入deepseek
DeepSeek简介 DeepSeek 是杭州深度求索人工智能基础技术研究有限公司开发的一系列大语言模型,背后是知名量化资管巨头幻方量化3。它专注于开发先进的大语言模型和相关技术,拥有多个版本的模型,如 DeepSeek-LLM、DeepSeek-V2、DeepSeek-V3 等&…...
【DeepSeek与鸿蒙HarmonyOS:开启应用开发新次元】
引言:科技融合的新曙光 在当今数字化浪潮中,DeepSeek 和鸿蒙 HarmonyOS 宛如两颗璀璨的明星,各自在人工智能和操作系统领域熠熠生辉。DeepSeek 以其强大的大模型能力,在自然语言处理、代码生成等多个领域展现出卓越的性能&#x…...
基于光度立体视觉的三维重建方法
基于光度立体视觉的三维重建方法 一、三维重建概述二、光度立体原理简介三、Halcon:光度立体实验1.四张测试原图2.结果图3.Halcon实验代码 四、相关参考 光度立体视觉通过多角度的光源激励,获取多个不同光照方向下的表面图像,从中重建表面法向࿰…...
在VSCode中接入deepseek
注册就送14元2000万tokens。 https://cloud.siliconflow.cn/i/rnbA6i6U各种大模型 下面介绍我是如如接入vscode的 左边生成一个key,呆会vscode要用,不然401. 打开vscod,电脑能上网。下插件。 下好要配置 点它一下。 要配置,全…...
DeepSeek掘金——VSCode 接入DeepSeek V3大模型,附使用说明
VSCode 接入DeepSeek V3大模型,附使用说明 由于近期 DeepSeek 使用人数激增,服务器压力较大,官网已 暂停充值入口 ,且接口响应也开始不稳定,建议使用第三方部署的 DeepSeek,如 硅基流动 或者使用其他模型/插件,如 豆包免费AI插件 MarsCode、阿里免费AI插件 TONGYI Lin…...
申请SSL证书,如何完成域名验证
一、前言 给大家分享一下Lets Encrypt 证书申请时,如何完成域名验证这一步操作的方法。 二、为什么要进行域名验证 申请SSL证书时进行域名验证的主要原因是确保证书只颁发给有权控制特定域名的实体。这是为了保证互联网的安全性和信任,防止恶意方获取不…...
HTTP实验(ENSP模拟器实现)
HTTP概述 HTTP(HyperText Transfer Protocol,超文本传输协议),设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 HTTP定义了多种请求方法,常用的包括: GET:请求资源。 POST&…...
AI工具评论
deepseek(一系列接入R1的工具如:元宝、纳米、C知道、qq浏览器、百度AI、小艺...,应该都是R1满血版吧...) kimi 豆包 ------ chatGPT Grok3 cursor github copilot https://zhuanlan.zhihu.com/p/21161495794https://zhuan…...
comfy UI节点缺失dlib库处理
安装出现dlib错误: [!] ERROR: Failed building wheel for dlib Failed to build dlib 依赖环境:python3.12 comfyui 最新版本 pip install dlib 出现错误 直接下代码编译 编译为:dlib-19.24.99-cp312-cp312-win_amd64.whl 下载地址&am…...
STM32 HAL库I2C函数使用详解:以MPU6050传感器为例
引言 I2C(Inter - Integrated Circuit)由Philips公司开发的一种简单、双向二线制串行通信协议。它只需要两根线即可在连接于总线上的器件之间传送信息,主要用于短距离、低速的数据传输,广泛应用于各种传感器、存储器等设备的通信中…...
四步彻底卸载IDEA!!!
各位看官早安午安晚安呀 如果您觉得这篇文章对您有帮助的话 欢迎您一键三连,小编尽全力做到更好 欢迎您分享给更多人哦 大家好,我们今天来学习四步彻底卸载IDEA!!! 首先我要提醒各位 如果你想删除 IDEA 相关…...
vue3 背景虚化,文字高亮效果
效果: 组件代码: <template><div :style"styleComputed" class"background-blurring"><div class"mask"></div><div :style"styleComputed" class"blurring-text">background</div>&l…...
开源一个可以调RGB三色的小灯棒子
开源一个可以调灯的小灯棒子。 主控用的STC8G1K08A-SOP8,RGB三色灯是WS2812B。 开源到立创开源广场了,可以直接进入下方链接,那边可以直接查看原理图和PCB。 一个可调RGB三色的小灯棒子 - 立创开源硬件平台一个可调RGB三色的小灯棒子https…...
在聚类算法的领域特定语言(DSL)中添加一个度量矩阵组件
以下是一个详细的步骤和示例代码,用于在聚类算法的领域特定语言(DSL)中添加一个度量矩阵组件,同时满足处理数据集能达到完美聚类且改进后查询次数少于改进前的要求。 整体思路 定义DSL和原聚类算法:首先,…...
【C++】list 链表的使用+模拟实现
目录 文章目录 前言 一、list的简介 二、list的使用方法 三、list的模拟实现 1.基本框架: 2.迭代器实现 3.常用接口实现 四、完整代码 总结 前言 本文主要介绍C【STL】容器中的 list,包括接口说明和模拟实现。其中讲解了迭代器功能上的分类&am…...
AI助力小微企业技术开发规范化管理 | 杂谈
AI助力小微企业技术开发规范化管理 在小型技术研发企业中,人员配置紧张,往往一名员工需要承担多项职务和任务。例如,后端程序开发人员可能同时要负责需求调研、数据库设计、后端设计及开发,甚至在某些情况下还需兼任架构师的角色。…...
Android 实现 RTMP 推流:快速集成指南
简介 在 Android 设备上实现 RTMP 推流,可以用于直播、远程监控等应用场景。本文将基于 rtmp-rtsp-stream-client-java 库,介绍如何在 Android 端快速集成 RTMP 推流,包括权限管理、相机预览、推流控制等关键步骤。 步骤 1. 配置 Maven 仓库 在 settings.gradle.kts 中添…...
Docker 离线安装指南
参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...
调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...
大话软工笔记—需求分析概述
需求分析,就是要对需求调研收集到的资料信息逐个地进行拆分、研究,从大量的不确定“需求”中确定出哪些需求最终要转换为确定的“功能需求”。 需求分析的作用非常重要,后续设计的依据主要来自于需求分析的成果,包括: 项目的目的…...
聊聊 Pulsar:Producer 源码解析
一、前言 Apache Pulsar 是一个企业级的开源分布式消息传递平台,以其高性能、可扩展性和存储计算分离架构在消息队列和流处理领域独树一帜。在 Pulsar 的核心架构中,Producer(生产者) 是连接客户端应用与消息队列的第一步。生产者…...
【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力
引言: 在人工智能快速发展的浪潮中,快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型(LLM)。该模型代表着该领域的重大突破,通过独特方式融合思考与非思考…...
GitHub 趋势日报 (2025年06月08日)
📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 884 cognee 566 dify 414 HumanSystemOptimization 414 omni-tools 321 note-gen …...
Spring AI Chat Memory 实战指南:Local 与 JDBC 存储集成
一个面向 Java 开发者的 Sring-Ai 示例工程项目,该项目是一个 Spring AI 快速入门的样例工程项目,旨在通过一些小的案例展示 Spring AI 框架的核心功能和使用方法。 项目采用模块化设计,每个模块都专注于特定的功能领域,便于学习和…...
阿里云Ubuntu 22.04 64位搭建Flask流程(亲测)
cd /home 进入home盘 安装虚拟环境: 1、安装virtualenv pip install virtualenv 2.创建新的虚拟环境: virtualenv myenv 3、激活虚拟环境(激活环境可以在当前环境下安装包) source myenv/bin/activate 此时,终端…...
Spring Boot + MyBatis 集成支付宝支付流程
Spring Boot MyBatis 集成支付宝支付流程 核心流程 商户系统生成订单调用支付宝创建预支付订单用户跳转支付宝完成支付支付宝异步通知支付结果商户处理支付结果更新订单状态支付宝同步跳转回商户页面 代码实现示例(电脑网站支付) 1. 添加依赖 <!…...
基于 HTTP 的单向流式通信协议SSE详解
SSE(Server-Sent Events)详解 🧠 什么是 SSE? SSE(Server-Sent Events) 是 HTML5 标准中定义的一种通信机制,它允许服务器主动将事件推送给客户端(浏览器)。与传统的 H…...
