写大论文的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 中添…...
R语言AI模型部署方案:精准离线运行详解
R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...

uniapp微信小程序视频实时流+pc端预览方案
方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度WebSocket图片帧定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐RTMP推流TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...
【Go语言基础【13】】函数、闭包、方法
文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数(函数作为参数、返回值) 三、匿名函数与闭包1. 匿名函数(Lambda函…...

七、数据库的完整性
七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...

[免费]微信小程序问卷调查系统(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】
大家好,我是java1234_小锋老师,看到一个不错的微信小程序问卷调查系统(SpringBoot后端Vue管理端)【论文源码SQL脚本】,分享下哈。 项目视频演示 【免费】微信小程序问卷调查系统(SpringBoot后端Vue管理端) Java毕业设计_哔哩哔哩_bilibili 项…...

Golang——6、指针和结构体
指针和结构体 1、指针1.1、指针地址和指针类型1.2、指针取值1.3、new和make 2、结构体2.1、type关键字的使用2.2、结构体的定义和初始化2.3、结构体方法和接收者2.4、给任意类型添加方法2.5、结构体的匿名字段2.6、嵌套结构体2.7、嵌套匿名结构体2.8、结构体的继承 3、结构体与…...

脑机新手指南(七):OpenBCI_GUI:从环境搭建到数据可视化(上)
一、OpenBCI_GUI 项目概述 (一)项目背景与目标 OpenBCI 是一个开源的脑电信号采集硬件平台,其配套的 OpenBCI_GUI 则是专为该硬件设计的图形化界面工具。对于研究人员、开发者和学生而言,首次接触 OpenBCI 设备时,往…...

【Linux】自动化构建-Make/Makefile
前言 上文我们讲到了Linux中的编译器gcc/g 【Linux】编译器gcc/g及其库的详细介绍-CSDN博客 本来我们将一个对于编译来说很重要的工具:make/makfile 1.背景 在一个工程中源文件不计其数,其按类型、功能、模块分别放在若干个目录中,mak…...

水泥厂自动化升级利器:Devicenet转Modbus rtu协议转换网关
在水泥厂的生产流程中,工业自动化网关起着至关重要的作用,尤其是JH-DVN-RTU疆鸿智能Devicenet转Modbus rtu协议转换网关,为水泥厂实现高效生产与精准控制提供了有力支持。 水泥厂设备众多,其中不少设备采用Devicenet协议。Devicen…...
数据库正常,但后端收不到数据原因及解决
从代码和日志来看,后端SQL查询确实返回了数据,但最终user对象却为null。这表明查询结果没有正确映射到User对象上。 在前后端分离,并且ai辅助开发的时候,很容易出现前后端变量名不一致情况,还不报错,只是单…...