自动设置图片的序号_编写学位论文时如何给表格和图片自动编号

7f7cda5cf39c44913d092974ec5e18f6.png

引言

最近和论文格式的检测系统斗智斗勇,可以说是摸清了系统的脾气并且能够把错误数控制在0。其中,论文正文的表格和图片自动编号的问题还是挺有意思的,特此记录一下。

需求

  • 对于表格,系统要求表格题注处于表格*上方*,并按“表 x-y 标题”的格式标注,其中x为本章序号,y为章内的表格序号。如“表 1-1”表示第一章的第一个表格。
  • 对于图片,系统要求图片题注处于表格*下方*,并按“图 x-y 标题”的格式标注,其中x为本章序号,y为章内的图片序号。如“图 1-1”表示第一章的第一个图片。

思路

  • 利用 Word 的“插入题注”功能,并在编号中包括章节号。
  • 章节号有效的前提是本章一级标题已被编号。

步骤

给本章一级标题编号。

以第一章为例,首先全选第一章标题,然后选择“标题1”样式(前提是“标题1”样式已经设置成符合学校要求的格式,可右键点击自行设置)。

f06e692772d89ac2b400f05a7622f261.png

然后,展开“编号”菜单,“定义新编号格式”。

4fcb99b53d64b8718810dcfa585011f6.png

cd2e8e344e10691029b934862a9099c2.png

在这里,先定义一个“第 x 章”的编号格式,其中 x 为数字1, 2, 3, ...

ad52ec7930ed4d7dad94a8087729a507.png

大多数情况下,学校会要求使用“一,二,三...”,但这是最后的步骤,这里先不采用。

36d76c5d5b90824de0d31403a79012b8.png

可以看到,第一章的标题变成了“第 1 章”,这时候是不符合学校要求的,但这样的设置才能让自动编号是以“1-1”的格式,而不是“一-1”。

cea25ba63f090b88191d03171f954915.png

右键点击一个图片或表格,选择“插入题注”

eebe3a1437a342530694a3fc657d495e.png

建立需要的标签,比如“图”、“表”。

ff0256c0cfcc2dd0ec7a6ac97e398311.png

然后选择刚才建立的标签。

b2c873098191666d9caa8553f879fb2b.png

点击“编号”,勾选“包含章节号”,选择“标题1”。

相信到这里可以明白设置“标题1”样式和编号的意义。

fc8e4ff65d7e5f16627395c0869a0396.png

成功编号。后面的图片或表格依次插入题注即可。

41b671964f761c634d6341597cc222ad.png

若以后要手动更新序号,可用 Ctrl+A 全选,然后右键点击要更新的序号,“更新域”即可。

7e25f00824853c54f0fe38bca956517a.png

检查所有表格和图片都已有序编号之后,将一级标题的编号切换为“第(一、二、三...)章”即可。

6639f6a2768695ee4aa9ed47837e73ab.png

d7f969da9ff9c085d0e4b88a28b506c2.png

8c452f43aeaa4af50c06274b3ff5e306.png

注意(重要)

Word另存为PDF时往往会自动更新域,导致会出现如“一.1”的情况出现,因此在转换时要先禁止自动更新域,或使用Adobe Acrobat的插件另存为。导出PDF后注意检查编号是否正确,确保正确了再拿去打印!(没错我就是被坑了...)

拓展

更硬核的玩法,可以参考此处:https://blog.csdn.net/buaazt/article/details/70257619

历史

2019年5月20日0-4点:实践并成文

2019年7月17日:补充“注意”部分

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/555631.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java service层获取HttpServletRequest工具类的方法

大家都知道 能在Controller/action层获取HttpServletRequest ,但是这里给大家备份的是从代码内部service层获取HttpServletRequest工具类。 具体如下: package com.base.common.sessionutils; import javax.servlet.http.HttpServletRequest; import j…

禁用当前的账户win7_系统小技巧:服务客人 开启Windows 10来宾账户

出于安全考虑,Windows 10默认以管理员账户登录,没有开启来宾账户。但对于那些只需在电脑上浏览网页或收看电子邮件的用户,给他们开启来宾账户非常必要。来宾权限或账户的开启,可以通过下面的两种方法。1. 通过系统设置 开启来宾权…

三阶魔方还原步骤图_三阶魔方公式图解、教程

三阶魔方公式、魔方图解、魔方教程,从零基础到精通!魔方还原法 Rubics Cube Solution ————先看理论“魔方的还原方法很多精彩内容,尽在百度攻略:https://gl.baidu.com在这里向大家介绍一种比较简单的魔方六面还原方法。这种方…

通俗易懂告诉你CPU/GPU是什么?

通俗易懂告诉你CPU/GPU是什么? CPU CPU( Central Processing Unit, 中央处理器)就是机器的“大脑”,也是布局谋略、发号施令、控制行动的“总司令官”。 CPU的结构主要包括运算器(ALU, Arithmetic and Logic Unit)、控制单元&a…

CPU和GPU的区别是什么?

CPU是一种微处理器,用于执行程序根据操作(如算术、逻辑、控制和输入-输出)给出的指令。相反,GPU最初设计用于在电脑游戏中渲染图像。CPU强调低延迟,而GPU则强调高吞吐量。 CPU Vs GPU 内容 比较表格定义区别关键不同结论 1. 比较表格 从上…

乌班图配置mysql Java_Ubuntu准备+MySQL+Java

Linux服务器准备1 . 安装Ubuntu系统2 . 修改root用户密码sudo passwd root #修改root账户密码logout # 退出当前账号并重新登录#如果需要关机使用 halt 命令3 . 更新所有Linux的开发包apt-get update4 . 配置相关的编译包apt-get install gcc libpcre3 libpcrecpp* libpcre3-de…

java截取指定字符串中的某段字符

利用字符串的substring函数来进行截取。 其中,substring函数有两个参数: 1、第一个参数是开始截取的字符位置。(从0开始) 2、第二个参数是结束字符的位置1。(从0开始) indexof函数的作用是查找该字符串中…

JSON中的JSON.parseArray()、JSON.parseObject()、JSON.tojsonString()

1、JSON.parseObject和JSON.toJSONString JSON.parseObject,是将Json字符串转化为相应的对象;JSON.toJSONString则是将对象转化为Json字符串。在前后台的传输过程中,JSON字符串是相当常用的,这里就不多介绍其功能了,直…

java开发安装mysql_从零开始搭建Java开发环境第二篇:如何在windows10里安装MySQL

1 下载安装包1.1 压缩包[外链图片转存失败(img-oesO8K09-1566652568838)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw "点击并拖拽以移动")]1.2 安装包使用安装包安装则无需后续步骤[外链图片转存失败(img-Y3x59iO4-15666525…

abap数据类型转换_ABAP 中JSON格式的转换与解析

正文RT,JSON是当今十分流行的一种轻量数据格式,广泛地应用于各种数据交换场景中。本文会介绍一种比较简单的将ABAP中的数据转换为JSON格式的方法。(如果你是因为引号的问题搜索到了这篇文章,请直接拉到底部“其它部分”)序列化使用cl_trex_js…

java解析多层嵌套json字符串

java解析多层嵌套json字符串 java分别解析下面两个json字符串 package jansonDemo;import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject;public class TestJSON {/*** JSON实际上也是键值对("…

JVM中的五大内存区域划分详解

一、快速扫盲 1. JVM是什么 JVM是Java Virtual Machine的缩写,即咱们经常提到的Java虚拟机。虚拟机是一种抽象化的计算机,有着自己完善的硬件架构,如处理器、堆栈等,具体有什么咱们不做了解。目前我们只需要知道想要运行Java文件…

编写并调试一个单道处理系统的作业调度模拟程序_操作系统系列(2):操作系统发展历史...

用户需求的提升和硬件技术的发展,是操作系统发展的必要条件和基础。计算机的发展经历了4个阶段,电子管计算机(1945-1955)、晶体管计算机(1955-1965)、集成电路计算机(1965-1980)、大规模集成电路计算机(1980-至今)。因此,伴随着计算机硬件的更…

关于Java成员变量、局部变量、方法,在JVM的内存空间分配

1、变量类型 2、类的结构 下面是一般类的结构 //类体属性状态(即:类体变量方法) public class 类名{ //类名最好首字母大写的英文String name; //在方法体外,所以是成员变量//下面是一个main方法(程序入口的主方法)public static…

Java多线程中static变量的使用

Java中 没处理好同步 导致两个线程同时为一个static变量赋值 会导致什么后果? Java中 没处理好同步 导致两个线程同时为一个static变量赋值 会导致什么后果?仅仅是多耗资源还是会引发异常? 不会耗资源 也不会引发异常 而是程序出现逻辑错误,…

Java并发——线程安全

1、线程安全 多个线程对同一个共享变量进行读写操作时可能产生不可预见的结果,这就是线程安全问题。 故线程安全的核心点就是共享变量,只有在共享变量的情况下才会有线程安全问题。这里说的共享变量,是指多个线程都能访问的变量&#xff0c…

vue 功能模块后台可配置_Github14k的Springboot后台管理系统

关注爱编码、挖掘优秀项目。本期给各位带来的一款优质的后台管理系统:EL-ADMIN 后台管理系统。简介该项目由大神elunez一手大打造。它是一个基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统。项目地址&am…

hibernate mysql 时间_使用Hibernate和MySQL创建时间戳和最后更新时间戳

慕斯卡3215842利用本文中的资源以及从不同来源获得的左右信息,我提出了这个优雅的解决方案,创建了以下抽象类import java.util.Date;import javax.persistence.Column;import javax.persistence.MappedSuperclass;import javax.persistence.PrePersist;i…

java 线程安全的原因_java的多线程:java安全问题产生的原因与JMM的关系

一、多线程产生安全问题 1、Java内存模型 共享内存模型指的就是Java内存模型(简称JMM),JMM决定一个线程对共享变量的写入时,能对另一个线程可见。 从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系: 线程之间的共享变量存储在主内存…

分布式系统全局唯一ID的几种实现方式

现如今可谓是微服务、分布式、IoT(物联网)横行的时代,作为一名开发者始终还是要保持一定的危机意识,特别是在日常的项目开发中,若是有机会接触到一些关于微服务、分布式下的应用场景,应当硬着头皮、排除万难…