论文格式调整经验

论文索引的从头排序

页眉与页脚

三线表的边框

转页及其他小操作

论文索引的从头排序

from colorama import Fore
import re
import subprocess
import sys

# 1.从论文文本(不带参考文献部分)找到\[\d+\]模式的索引字符串,获取这个索引第一次出现的次序,滤掉没有在正文中出现的索引并在论文word里的参考文献部分去掉其索引没在正文中出现过的参考文献后,以及确保找到的所有索引字符串都是合规的之后,建立比如[66]出现的次序是10,则替换word(论文word文件,包含参考文献部分)里的词汇,[66]->[10_],替换词和被替换词的集合的交集为空,保证按序替换的时候不会出现混淆
# with open('test.txt','r',encoding='utf8') as f:
#     contents=f.read()
# pattern=r'\[\d+\]'
# ma={}
# count=1
# for line in contents.split('\n'):
#     matches=[]
#     i=0
#     for match in re.finditer(pattern,line):
#         print(f'{line[i:match.start()]}{Fore.RED}{match.group()}{Fore.BLACK}',end='')
#         i=match.end()
#         if match.group() not in ma:
#             ma[match.group()]=f'[{count}_]'
#             count+=1
#     print(line[i:])
# print(ma)
# s=''
# for mk in ma:
#     s+=f' {mk} {ma[mk]}'
# print(s)
# subprocess.run(f'python ../apps/python/docx_replace.py replace C:\\Users\\tellw\\Desktop\\论文\\a{s}',shell=True)

# 2.把[10_]替换回[10],去掉下划线
# s=''
# for i in range(1,73):
#     s+=f' [{i}_] [{i}]'
# subprocess.run(f'python ../apps/python/docx_replace.py replace C:\\Users\\tellw\\Desktop\\论文\\docx_replace_[50]_[72_]{s}')

# 3.将论文word文件里的参考文献部分按正文中的编号重新排序
# with open('test.txt','r',encoding='utf8') as f:
#     contents=f.read()
# res=''
# for i in range(1,73):
#     for line in contents.split('\n'):
#         if line.startswith(f'[{i}]'):
#             res+=line+'\n'
#             break
# with open('test1.txt','w',encoding='utf8') as f:
#     f.write(res)

# 4.ma的具体值,从原始索引映射到在论文中的按序索引
ma={'[16]': '[1_]', '[17]': '[2_]', '[19]': '[3_]', '[20]': '[4_]', '[18]': '[5_]', '[21]': '[6_]', '[22]': '[7_]', '[9]': '[8_]', '[11]': '[9_]', '[72]': '[10_]', '[73]': '[11_]', '[71]': '[12_]', '[66]': '[13_]', '[44]': '[14_]', '[67]': '[15_]', '[30]': '[16_]', '[53]': '[17_]', '[69]': '[18_]', '[70]': '[19_]', '[64]': '[20_]', '[51]': '[21_]', '[54]': '[22_]', '[55]': '[23_]', '[56]': '[24_]', '[61]': '[25_]', '[65]': '[26_]', '[29]': '[27_]', '[31]': '[28_]', '[32]': '[29_]', '[57]': '[30_]', '[58]': '[31_]', '[59]': '[32_]', '[60]': '[33_]', '[23]': '[34_]', '[62]': '[35_]', '[63]': '[36_]', '[14]': '[37_]', '[15]': '[38_]', '[13]': '[39_]', '[24]': '[40_]', '[25]': '[41_]', '[26]': '[42_]', '[27]': '[43_]', '[28]': '[44_]', '[3]': '[45_]', '[4]': '[46_]', '[35]': '[47_]', '[5]': '[48_]', '[6]': '[49_]', '[36]': '[50_]', '[12]': '[51_]', '[1]': '[52_]', '[2]': '[53_]', '[7]': '[54_]', '[42]': '[55_]', '[10]': '[56_]', '[33]': '[57_]', '[34]': '[58_]', '[37]': '[59_]', '[38]': '[60_]', '[43]': '[61_]', '[47]': '[62_]', '[48]': '[63_]', '[49]': '[64_]', '[68]': '[65_]', '[46]': '[66_]', '[39]': '[67_]', '[52]': '[68_]', '[40]': '[69_]', '[41]': '[70_]', '[45]': '[71_]', '[50]': '[72_]'}
print(ma[f'[{sys.argv[1]}]'])

页眉与页脚

页眉与页脚牵涉到的最重要的概念是分节,将摘要、ABSTRACT、目录、第一章、第二章、第三章、第四章、第五章、第六章、第七章、参考文献和致谢分出节来,准确来说就是在每一节末尾点选“布局-分隔符-下一页”(先保证好这一步再进行之后的步骤,因为可能它就突然犯神经分节混乱,前功尽弃)。然后从前往后编辑页眉与页脚。现在说的这些方法不是最优的也不是最规范的,但算是我这次的操作流程。结果是好的了。页眉和页脚都设置了奇偶页不同,如果这节不延续上一节的页眉和页脚的内容,就取消“链接到前一节”,然后就是编辑页眉和页脚,注意由于设置了奇偶页不同,所以尤其是在填写页码的时候前两页编辑好之后,后面每一页的页码才会跟上。

三线表的边框

三线表的三根线就是表头的上边一根粗线和下边一根细线,以及表的最后一行的下边一根粗线,在边框和底纹对话框里面,先在左边选上线的宽度(粗:2.25磅,细:0.75磅)和线型,之后在右边选择是上边的线还是下边的线,就确定了表行上下线的形式。

转页及其他小操作

转页就是Ctrl+空格,尤其是表格跨页需要转页的时候,在上一页表格的最后一行末尾ctrl+空格,上一页和下一页之间会出现分页符的符号(如果在word里设置了所有符号的可视化),在那符号回车在下一页第一行粘贴上表题,表题前面添上“续”就写好了续表的表题,表体还要添表头那就随情况而定了。另一个小操作是去掉页眉上的横线,首先页眉上没字了,鼠标放在这个页眉上面,打开样式表,本文档所有的样式组成的表下面有个“清除格式”的选项,点它。“审阅-批注-删除”可以删除文中所有批注

参考链接:从头演示毕业论文页眉、页码设置,奇偶页不同,轻松解决~
怎么删除Microsoft Word页眉中的横线?

本文创建于2502252034,修改于2502252034

posted @ 2025-02-25 20:43  园糯  阅读(20)  评论(0)    收藏  举报