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

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,一经查实,立即删除!

相关文章

使用CAS代替synchronized

在开发当中需要经常用到synchronized保证代码线程安全,在竞争条件下会阻塞等待资源,如果允许竞争不到资源返回失败,就可以使用cas减少阻塞时间。先来看一个cas的单例模式。 public class NonBlock {private static volatile NonBlock nonBlo…

uniapp 获取图片的高度_uni-app获取元素高度等信息,并设置元素top信息

本文主要简介uni-app获取元素信息及设置信息等获取元素高度可查看官方文档mounted() {const query uni.createSelectorQuery().in(this);query.select(#editor).boundingClientRect(data > {console.log(data)}).exec();},这里的data用于获取这个元素大小及位置信息&#x…

关于java中线程yield()方法问题

关于java中线程yield()方法问题 问题一: 我知道yield是用来休眠当前线程,但我查看了资料,又说其不会释放锁,所以我就不解了,其明明会将cpu资源给其他线程,那它不释放锁,其他线程有怎么获取cpu资…

Lisp尺寸标注增加前后缀_求一CAD标注加前缀与后缀lisp

回答:1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度)(defun c:LL ()(setvar "cmdecho" 1)(setq en (ssget(list (0 . "spline,arc,line,ellipse,LWPOLYLINE"))))(setq i 0)(setq ll 0)(repeat (sslength en)(setq ss (…

beetl 页面标签_05.Beetl标签函数以及定界符、占位符介绍---《Beetl视频课程》

标签函数 layout所谓标签函数,即允许处理模板文件里的一块内容,功能等于同jsp tag。如Beetl内置的layout标签index.htmllayout("/inc/layout.html",{title:主题}){%>Hello,this is main partlayout.htmltitle is ${title}body content ${la…

hql实例 jpa_SpringBoot学习笔记九:Spring Data Jpa的使用

Spring Data Jpa 简介JPAJPA(Java Persistence API)意即Java持久化API,是Sun官方在JDK5.0后提出的Java持久化规范(JSR 338,这些接口所在包为javax.persistence,详细内容可参考https://github.com/javaee/jpa-spec)JPA的出现主要是为了简化持久…

Objects.requireNonNull 方法说明

在写代码的时候,Idea经常会提醒我们可以使用这个方法来进行参数非空检查, 这个方法的源码也非常简单, 如下所示: /*** Checks that the specified object reference is not {code null}. This* method is designed primarily for doing parameter validation in methods* and …

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

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

正则表达式发明者_浅谈正则表达式背后的基本原理

一、写在前面搞编程的都知道正则表达式是什么东西,这里就不多啰嗦了,需要强调的是,这篇文章并不是教你怎么去使用用正则表达式,正则表达式的语法并不是本文的重点,这篇文章的目的就是剥开正则表达式的语法糖&#xff0…

Java8 - 使用 Comparator.comparing 进行排序

使用外部比较器Comparator进行排序 当我们需要对集合的元素进行排序的时候,可以使用java.util.Comparator 创建一个比较器来进行排序。Comparator接口同样也是一个函数式接口,我们可以把使用lambda表达式。如下示例, package com.common;im…

cairo填充_Cairo 图形指南 (5) —— 形状与填充

这一部分,讲述一些基本的以及较为高级的形状绘制及其纯色 (solid color)、图案 (pattern) 与渐变 (gradient) 填充方法。基本形状Cairo 提供了几个用于绘制基本形状的函数。#include#include#includestatic gbooleanon_expose_event (GtkWidget * widget,GdkEventEx…

java集合进行排序的两种方式

java集合的工具类Collections中提供了两种排序的方法,分别是: Collections.sort(List list)Collections.sort(List list,Comparator c) 第一种称为自然排序,参与排序的对象需实现comparable接口,重写其compareTo()方法,方法体中实现对象的比较大小规则,示例如下: 实体类:(基本…

ubuntu编写python脚本_python在ubuntu中的几种方法(小结)

通过ubuntu官方的apt工具包安装通过PPA(Personal Package Archive) 的apt工具包安装通过编译python源代码安装通过ubuntu官方的apt工具包安装安装完成后, 可以用下面的命令进行确认从PPA(Personal Package Archives) 安装apt工具包类似使用apt工具包安装python的工…

Java中String类中compareTo( )方法

compareTo方法是比较简单的,我们可以直接看其源码: 源码如下: public int compareTo(String anotherString) {int len1 value.length;int len2 anotherString.value.length;int lim Math.min(len1, len2);char v1[] value;char v2[] anotherString…

python elif可以单独使用_Python的elif语句怎么用

else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if、for、while语句内部的。else子句可以增加一种选择;而elif子句则是需要检查更多条件时会被使用,与if和else一同使用,elif是else if 的简写。if和…

SpringMVC接收哪些类型参数参数

支持的数据类型: 基本类型参数: 包括基本类型和 String 类型 POJO 类型参数: 包括实体类,以及关联的实体类 数组和集合类型参数: 包括 List 结构和 Map 结构的集合(包括数组) SpringMVC …

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

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

Java之接口的静态方法的定义和使用

格式如下:(就是将abstract或者default换成ststic即可,带上方法体) public static 返回值类型 方法名称(参数列表){方法体----}代码如下: //定义一个接口 public interface MyInterfaceStatic …

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

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

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

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