当前位置: 首页 > news >正文

写大论文的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实验代码 四、相关参考 光度立体视觉通过多角度的光源激励,获取多个不同光照方向下的表面图像,从中重建表面法向&#xff0…...

在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 相关&#xf…...

vue3 背景虚化,文字高亮效果

效果: 组件代码: <template><div :style"styleComputed" class"background-blurring"><div class"mask"></div><div :style"styleComputed" class"blurring-text">background</div>&l…...

开源一个可以调RGB三色的小灯棒子

开源一个可以调灯的小灯棒子。 主控用的STC8G1K08A-SOP8&#xff0c;RGB三色灯是WS2812B。 开源到立创开源广场了&#xff0c;可以直接进入下方链接&#xff0c;那边可以直接查看原理图和PCB。 一个可调RGB三色的小灯棒子 - 立创开源硬件平台一个可调RGB三色的小灯棒子https…...

在聚类算法的领域特定语言(DSL)中添加一个度量矩阵组件

以下是一个详细的步骤和示例代码&#xff0c;用于在聚类算法的领域特定语言&#xff08;DSL&#xff09;中添加一个度量矩阵组件&#xff0c;同时满足处理数据集能达到完美聚类且改进后查询次数少于改进前的要求。 整体思路 定义DSL和原聚类算法&#xff1a;首先&#xff0c;…...

【C++】list 链表的使用+模拟实现

目录 文章目录 前言 一、list的简介 二、list的使用方法 三、list的模拟实现 1.基本框架&#xff1a; 2.迭代器实现 3.常用接口实现 四、完整代码 总结 前言 本文主要介绍C【STL】容器中的 list&#xff0c;包括接口说明和模拟实现。其中讲解了迭代器功能上的分类&am…...

AI助力小微企业技术开发规范化管理 | 杂谈

AI助力小微企业技术开发规范化管理 在小型技术研发企业中&#xff0c;人员配置紧张&#xff0c;往往一名员工需要承担多项职务和任务。例如&#xff0c;后端程序开发人员可能同时要负责需求调研、数据库设计、后端设计及开发&#xff0c;甚至在某些情况下还需兼任架构师的角色。…...

Android 实现 RTMP 推流:快速集成指南

简介 在 Android 设备上实现 RTMP 推流,可以用于直播、远程监控等应用场景。本文将基于 rtmp-rtsp-stream-client-java 库,介绍如何在 Android 端快速集成 RTMP 推流,包括权限管理、相机预览、推流控制等关键步骤。 步骤 1. 配置 Maven 仓库 在 settings.gradle.kts 中添…...

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …...

反向工程与模型迁移:打造未来商品详情API的可持续创新体系

在电商行业蓬勃发展的当下&#xff0c;商品详情API作为连接电商平台与开发者、商家及用户的关键纽带&#xff0c;其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息&#xff08;如名称、价格、库存等&#xff09;的获取与展示&#xff0c;已难以满足市场对个性化、智能…...

React Native 导航系统实战(React Navigation)

导航系统实战&#xff08;React Navigation&#xff09; React Navigation 是 React Native 应用中最常用的导航库之一&#xff0c;它提供了多种导航模式&#xff0c;如堆栈导航&#xff08;Stack Navigator&#xff09;、标签导航&#xff08;Tab Navigator&#xff09;和抽屉…...

遍历 Map 类型集合的方法汇总

1 方法一 先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...

Springcloud:Eureka 高可用集群搭建实战(服务注册与发现的底层原理与避坑指南)

引言&#xff1a;为什么 Eureka 依然是存量系统的核心&#xff1f; 尽管 Nacos 等新注册中心崛起&#xff0c;但金融、电力等保守行业仍有大量系统运行在 Eureka 上。理解其高可用设计与自我保护机制&#xff0c;是保障分布式系统稳定的必修课。本文将手把手带你搭建生产级 Eur…...

DBAPI如何优雅的获取单条数据

API如何优雅的获取单条数据 案例一 对于查询类API&#xff0c;查询的是单条数据&#xff0c;比如根据主键ID查询用户信息&#xff0c;sql如下&#xff1a; select id, name, age from user where id #{id}API默认返回的数据格式是多条的&#xff0c;如下&#xff1a; {&qu…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序

一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...

NLP学习路线图(二十三):长短期记忆网络(LSTM)

在自然语言处理(NLP)领域,我们时刻面临着处理序列数据的核心挑战。无论是理解句子的结构、分析文本的情感,还是实现语言的翻译,都需要模型能够捕捉词语之间依时序产生的复杂依赖关系。传统的神经网络结构在处理这种序列依赖时显得力不从心,而循环神经网络(RNN) 曾被视为…...

Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)

参考官方文档&#xff1a;https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java&#xff08;供 Kotlin 使用&#xff09; 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...

精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南

精益数据分析&#xff08;97/126&#xff09;&#xff1a;邮件营销与用户参与度的关键指标优化指南 在数字化营销时代&#xff0c;邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天&#xff0c;我们将深入解析邮件打开率、网站可用性、页面参与时…...