码迷,mamicode.com
首页 > 其他好文 > 详细

毕业论文中的“题注”设置(经验五)

时间:2016-05-12 21:23:47      阅读:3142      评论:0      收藏:0      [点我收藏+]

标签:

操作系统:Windows7

WORD版本:2013

论文格式: XXXXX.docx




在此之前,请先把自定义样式刷好,如不清楚请看 点击打开链接 查看里面的自定义样式。

设置题注需要多级列表的支持,这样以后当在其中插入一章或一个小节,后续章节和小节会自动更新很方便,不用依次的更改。

多级列表和样式的区别:

因为多级列表出现的第一章等不是普通的文字,而样式只是对文字进行快速格式化的一种方式。


1.定义新的多级列表并与自定义样式关联

为什么要定义新的多级列表?原因是:因为我们在写论文时候定义了自己的样式,而自带的多级列表并没有进行关联,所以我们需要定义新的多级列表。如下图所示:

在“开始”标签栏---->>>>"段落"----->>>“多级列表”

技术分享

会出现如下所示:

技术分享

依次对这三个级别的标题进行设置并关联即可。否则在后续的操作中会出现

题注或页码不含章节号。若要应用章节号,请使用“开始”选项卡中的“多级列表”按钮,然后选择一种链接到标题样式的编号方案。 如下图所示:

技术分享


2.插入题注


操作为:“引用”---->>>“插入题注”,出现题注的对话框并进行设置,如下图所示:

技术分享

点击“确定”即可,

推荐:先对一张图片插入一个题注后,然后经过下面的第3步骤将“图一 - 1”改为“图1-1”,

然后在后续的图片粘贴上一个题注,然后修改题注内容并刷新域即可,这种方式特别快并且方便。

3.将“图一 - 1”改为“图1-1”

其中大致有5种方法解决这个问题:

第一种方法:直接 新建标签  “图1-”  “图2-”,然后按序在各章插入题注即可,因为每个章的图片还是固定的不会出现章的跨越。------>>>这是最简单的方法

第二种方法:先将全篇的文档一级标题自动编号设置为“第1章”中间为阿拉伯数字形式,正常插入题注引用,这时候为图1-1,最后在自定义多级符号中更改“第1章”变为“第一章”,不要刷新题注的域即可----->>>>这是一个依靠不刷新域的方式解决问题,不是一个好方法

第三种方法:使用IF域代码------->>>>>使用嵌套的if语句实现,具体代码如下:

   图 { quote { if { STYLEREF 1 \s } = "一" 1 { if { STYLEREF 1 \s } = "二"  2 { if { STYLEREF 1 \s } = "三" 3 { if  { STYLEREF 1 \s } = "四" 4 { if {   STYLEREF 1 \s } = "五" 5 { if { STYLEREF 1 \s } = "六" 6 { if { STYLEREF   1 \s } = "七" 7 { if { STYLEREF 1 \s } = "八" 8 { if { STYLEREF 1 \s } =   "九" 9 { if { STYLEREF 1 \s } = "十" 10 { STYLEREF 1 \s } } } } } } } }  } } }  } { SEQ 表 \* ARABIC \s 1 }

这样一级一级的去匹配,请详细看代码即可明晓其中的机理。

第四种方法:将一共有三个级别的标题变成四个标题,其中的一个标题设置为阿拉伯数字并且隐藏,这样可以看不见,并与一级标题同级 ----->>>>这个方法普通

比如一篇文档有三级标题,自动编号

第一章

第一节

1.1,1.2,1.3.......

这种形式

__________________________

现在我将文档设置成四级标题

分别是

第一章

1

第一节

1.1,1.2,1.3......

二级标题“1”在文档中不出现的,它和“第一章”中的“一”是同级的。

题注引用二级标题就相当于引用了一级。



第五种方法:域代码替换方法----->>>>是属于众多解决方法中最为精妙,也较为复杂不过我会详细对代码进行说明和图示


方法步骤如下:


(1)将域代码{ SET lsq  "一九一一年一月{ STYLEREF \s 论文正文-一级标题 }日" }{ lsq \@ "D" } 复制到剪贴板中,如下图所示:

技术分享


另外一种域代码也可以都是同样的道理:

图 { QUOTE "一九一一年一月{ STYLEREF 1 \s }日" \@"D" }—{ SEQ 图 \* ARABIC \s 1 }

表 { QUOTE "一九一一年一月{ STYLEREF 1 \s }日" \@"D" }—{ SEQ 表 \* ARABIC \s 1 }

公式 { QUOTE "一九一一年一月{ STYLEREF 1 \s }日" \@"D" }—{ SEQ 公式 \* ARABIC \s 1 }


域代码解析:

     SET是一个指令,用来定义键值对的;例如上图中 "lsq“ 用来定义名称,当然你也可以自定义,假如你叫李伟 ,可以用 ” lw “标识这个键;

      后面的 “一九二一年一月{ STYLEREF  \s 论文正文-一级标题}日” ,为"lsq"字符串的值,即"lsq"代表这个值得字符串;

      { lsq  \@  "D"} 为输出的表达式,将“lsq”字符串中的{ STYLEREF  \s 论文正文-一级标题}     “D”为输出字符串的格式,假如为 “Y-M-D”,如下图所示:  技术分享

 会有如下显示:

技术分享

其中 21代表一九二一年的后两位,1代表一月,2代表这是第二章从论文正文一级标题所引用来,2代表图的序号。

这是这些代码条语句的含义,请好好理解即可


(2)在正文中,按下ALT+F9,切换到域代码视图下
(3) 按下CTRL+H组合键,打开查找和替换对话框,在替换选项卡中,设置查找内容为“^d STYLEREF \s 论文正文-一级标题”,在替换为中输入“^c”,不区分大小写,注意,“^d”后有一个半角空格,全部替换即可,^c代表粘贴板里面的内容。

(4)然后按下ALT+F9,切换到正常视图下,并刷新域即可

最终的结果为下图所示:

技术分享  

转换成功!!!

4.出现的问题

(1)当添加word中的多级列表后,发现页眉中第一章、第二章、第三章没有了,这该怎么办?

解决办法是:

重新为页眉添加域

要自动引用【一级标题编号+一级标题内容】的形式,在插入域的时候,插入两个StyelRef,第一次插入时把“插入段落编号”勾上,第二次则不要勾

技术分享


最终的结果为:

技术分享

按 Alt+F9 退出域模式,然后退出页眉页脚编辑模式既可。

(2)有的时候设置完了第二章,再设置第三章的时候发现图的序号是连续的,没有从1开始,如下图所示:

技术分享

应该是“图3-1 模拟退火算法”,它的域代码为:

技术分享

这时候又要改域代码了,

"\s 1"改为 "\r 1" 重新算值,如下图所示:

技术分享

这样既可

毕业论文中的“题注”设置(经验五)

标签:

原文地址:http://blog.csdn.net/u010566813/article/details/51353271

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!