硕士大论文格式一站解决,图表,题注,伪代码,目录,页眉等【工科】

1. 论文中如果有伪代码该怎么放?

https://blog.csdn.net/minfanphd/article/details/121547526

参考示例:

算法2: 随机混淆对抗数据构建算法
输入:原始数据路径,混淆比例,随机种子
输出:混淆后数据集,总特征数,混淆特征数
1		Initialize random generator with random_seed
2		df ←ReadCSV(file_path)
3		total_columns ← ColumnCount(df) - 1  // 排除首列
4		modify_column_count ← ceil(total_columns × modify_percentage)
5		if modify_column_count == total_columns:
6			modify_column_count ← total_columns - 1  // 边界处理
7		candidate_columns ← df.columns[1:]   // 排除首列
8		perturb_columns←RandomSelect(candidate_columns, modify_column_count)
9			foreach 列 in 扰动列集 do:
10			unique_values ← column.dropna().unique()
11			random_value ← RandomChoice(unique_values)
12			column.replaceAll(random_value)
13		return df, total_columns+1, modify_column_count  // 还原真实总列数

一、伪代码的基本要素:

​1. 输入输出声明

  • 必须显式标注Input和Output块,例如:
    输入: 原始非结构化数据
    输出:结构化数据集(CSV)
    
  • 参数命名需与正文数学符号一致(如X对应X)

​2. 函数命名的选择性

  • 独立算法可不写函数名(如排序算法)
  • 被其他方法调用时必须命名(如GraphSAGE())
  1. 关键步骤注释
  • 使用符号标注核心操作:
    S ← X^TX          ▷ 计算协方差矩阵
    
  • 避免对基础操作(如for循环)添加冗余注释

二、伪代码结构设计

​1. 行数控制原则

算法类型建议行数示例
基础算法15-20行快速排序
复杂模型25-30行自定义算法

​2. 数学表达式整合

  • 直接插入关键公式:
    α_t ← η/(σ√(2t))  ▷ 使用式(5)的学习率
    
  • 复杂推导用参见式(x)代替

​3. 复杂度分析规范

  • 统一使用大O符号:

    时间复杂度: O(n log n), 空间复杂度: O(n)
    
  • 配套表格示例:

    算法类型时间复杂度空间复杂度
    算法1O(n²)O(n)
    算法2O(n log n)O(n)

三、格式规范与写作技巧

​1. 层级缩进规则

  • 使用4空格缩进(避免Tab键)
  • 嵌套结构示例:
for v ∈ V do
    if deg(v) > k then
        E ← E \ {(v,u)}
    end if
end for
  1. 省略策略
  • 可省略的步骤类型:
    • 数据预处理(如归一化)
    • 通用子过程(如矩阵转置)
  • 需保留的步骤:
    • 核心创新点
    • 影响复杂度的关键操作

2. 代码生成的图中的字有格式规定吗?

https://blog.csdn.net/ixobgenw/article/details/118112435

参考示例:
在这里插入图片描述

谁也不能按着你的头改,但如果为了保持和正文一直,建议还是遵循英文times new roman,中文宋体的题注格式(指图里)

这种ppt画图或visio画图相对好改一些,但如果是代码生成的准确率的那种折线图怎么半呢?
也是有解决方案的


我的环境是conda+matplotlib画的代码图,原图字体没指定,指定英文字体如下

plt.rcParams['font.family'] = ['Times New Roman', 'SimSun']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号

缺少字体的解决方式:

  1. 先找到字体安装位置
    >>> import matplotlib
    >>> print(matplotlib.matplotlib_fname()) # 打印字体的安装位置
    /home/user/miniconda3/envs/ai/lib/python3.10/site-packages/matplotlib/mpl-data/matplotlibrc
    >>> print(matplotlib.get_cachedir())  # 打印matplotlib缓存位置
    /home/user/.cache/matplotlib
    
  2. 将windows中的字体(C:\Windows\Fonts)上传到matplotlibrc同级目录的fonts/ttf文件夹中
  3. 清理matplotlib 缓存rm -rf ~/.cache/matplotlib(注:此处的清理缓存可以直接把第一步中的缓存文件夹删除)
  4. 在重新运行代码即可(注:如果是ipynb文件,别忘了重新加载,让所有变量都重新加载一遍,否则还是找不到字体)

3. 我的目录如何生成的美观?

https://zhuanlan.zhihu.com/p/141078812

参考示例如下:
在这里插入图片描述
建议在插目录之前,先设置好页码格式
以我们学校为例,目录格式要求:

“目录”两字居中打印(三号黑体字),两字间空一格(一格为一个字的间距);
空两行为章、节、条、款及其开始页码。

调整方法:

  • 基于正文的标题格式都是正确调好,然后之后有变动的话,直接更新目录就可以了。关于正文的标题格式怎么调整,我之后会讲到
  • 点击插入自定义目录在这里插入图片描述
  • 然后再简单改改就好了,我不用调右下边的修改,我看有的文章要调,这里可能我正文格式差不多,这里没调修改,如果有人格式不会调,可以发给我看看,我再补充
    在这里插入图片描述
  • 其余的格式,比如字体字号行间距的调整,可以再单独选中某个行,仔细选,肯定能选中的,超链接也能选中,微调即可

4. 正文格式怎么调整?

https://blog.csdn.net/weixin_57425565/article/details/138858665

参考示例:
在这里插入图片描述
正文标题:各层次标题建议统一用阿拉伯数字连续标号,章、节编号全部顶格排;每“章”标题以三号黑体字打印;“章”标题下空一行为一级节标题,以小三号黑体字打印;一级节标题下为二级节标题,以四号黑体字打印;根据需要,可继续设三级节标题,以小四号黑体字打印。

正文是重中之重。我刚开始都是手动调整的每一章节的序号,后来改的时候太麻烦了,也学到了很多,我引用的这个文章写的很详细。我就是按照他的方法改的,我也统一顺着说一下,顺便提一下我遇到的坑点

写文章的时候要意识到在标题上设置好标题等级,右键,然后选择段落
在这里插入图片描述
在段落中,根据要求选对齐方式。根据需要选大纲级别,是几级标题就选几级。根据要求选段前段后距,我这里都是0行,所以就没写。
在这里插入图片描述
根据我引用的那个博文,他是让在样式库中创建样式,这样没问题。
但是我遇到的坑是我创建的样式名字本来叫"毕设标题1",“标题2” 这种本来没什么问题
但是后来修改的时候,可能我的格式不规范
我有的用的是官方的格式"标题 2" 上修改的,有的是自创的格式,所以很乱
导致我修改的时候想定义标签,要么是定义不上,要么是无法删除重新定义(修改官方的标题是无法删除的)
注意:我定义的"标题2"相比官方"标题 2"只少了一个空格,导致我最后选择有关联的操作的时候都选错了,还好后来终于发现了
设置好的格式参考示例如下:
在这里插入图片描述
会在每个标题前加上序号,这样再有新标题,直接点击格式,就好了,他会自动进行编号,如果有新增标题,后边的也会自动递增或递减,比较方便

标题自动编号方法

  • 先点击多级列表,再点击定义新的多级列表
  • 然后根据如图的步骤进行设定,例如修改字体,编号格式等
  • 剩余的2级、3级、4级标题也是同理
    在这里插入图片描述
    在这里插入图片描述

5.页码怎么设置?

https://blog.csdn.net/Bokman/article/details/123265138

参考示例:
在这里插入图片描述
学位论文的页码,前置部分用罗马数字单独编连续码,主体部分和结尾部分用阿拉伯数字编连续码,页码排在页脚居中位置。

页码设置方法

先双击页脚部分,唤出页码调整的功能,插入一般的页码,然后就有页码了
在这里插入图片描述
默认插入的页码可能并不好看,需要个性化调整格式,或需要分开两种不同的字体,或需要从1开始编号,这时候就需要分节来调整
在这里插入图片描述
分节方法
在这里插入图片描述
此时我们在双击页脚,再去修改查看是否链接到前一节(页眉同理)
链接到前一节:说明页脚格式和前文一致,牵一发而动前身
不选链接到前一节:这节页脚的格式可以单独修改,也可以邮件设置罗马数字等
在这里插入图片描述

6.如何设置页眉中体现章标题或学校名

https://blog.csdn.net/ww2011/article/details/122830218

页眉、页脚文字均采用小五号宋体,左侧页的页眉为“中国传媒大学博士学位论文”或“中国传媒大学硕士学位论文”,右侧页的页眉为章标题名称;页眉下横线可为单横线也可用上粗下细文武线。

参考示例:
在这里插入图片描述
设置方法

先双击页眉部分,然后点击插入空白三栏,把不需要的部分删除就行
在这里插入图片描述
在这里插入图片描述
这样插入章标题就被放到页眉了,插入其他的就手动输入,同理也可以设置是否链接到前一节,多尝试一下就知道了
在这里插入图片描述

7.如何插入图表的图名表名,也就是题注

参考示例:

在这里插入图片描述

其编号标注形式应便于互相区别,如:图1.1(表示第一章第一个图)、图2.2(表示第二章第二个图);表3.2(表示第三章第二个表)等。

表名一般放上边,图名一般放下边

按照如图的方式插入好,再微调居中等格式就好,如果是字号的调整,可以从样式库统一调,不必一个一个调
在这里插入图片描述
修改题注格式这里,可以统一调整题注的字体等
在这里插入图片描述
如是否加粗、字体、段落间距啥的都可以在这里详细调,其他同理
在这里插入图片描述

8.如何插入图目录、表目录

参考示例:
在这里插入图片描述
先点击引用,然后插入表目录,在弹出的对话框,可以设置是按照什么标签来设置,
例如表题注就是表目录,图题注就是图目录,
生成好图目录后,可以微调,我用的1.5倍行距。
后续有更新的话可以直接选中整个图目录,右键更新域,就会自动显示新的图名和页码了
在这里插入图片描述

9.如何插入公式后边的序号?

参考示例:
在这里插入图片描述
如图所示,也可以用mathtype插件,我的公式不多,所以我是手动插入的。
在这里插入图片描述

10.参考文献怎么加?

参考样例:
在这里插入图片描述
设置方法:

我是交叉引用,可以跳转,一个一个手动添加的

在这里插入图片描述
在这里插入图片描述


以上就是我在毕业论文中遇到的所有问题,也是在这里记录一下,传媒工科的同学如果需要word格式,也可以留言,我这里有调好格式的,直接套着我的写很方便

### 如何在 Word 中插入或格式伪代码 要在 Microsoft Word 文档中插入或格式伪代码,可以采用多种方式来完成这一目标。以下是几种常见的方法及其具体操作: #### 方法一:手动输入并设置样式 可以通过手动输入伪代码,并通过调整字体、缩进和其他格式选项使其看起来更像专业的伪代码。 1. **选择合适的字体** 推荐使用等宽字体(Monospaced Font),例如 `Courier New` 或 `Consolas`,以便伪代码中的字符间距一致[^1]。 2. **应用段落格式** 设置固定的缩进来表示嵌套结构。可以在“段落”对话框中定义首行缩进或其他类型的缩进。 3. **高亮关键字** 如果希望突出显示某些关键词,可以为其指定不同的颜色或加粗效果。这有助于提高可读性和专业感。 ```plaintext Algorithm Example: for i from 0 to n do if condition then action() end if end for ``` --- #### 方法二:借助插件工具 Aurora 实现自动化 如果需要更加高效地创建高质量的伪代码,可以考虑安装第三方插件,比如 Aurora 插件。 - 下载地址为 [https://gitcode.com/Resource-Bundle-Collection/f2ebb](https://gitcode.com/Resource-Bundle-Collection/f2ebb)[^2]。 - 安装完成后,在 Word 的功能区会新增一个用于生成伪代码的功能按钮。 - 用户只需按照提示填写算法逻辑即可快速生成美观的伪代码片段。 此方法特别适合那些频繁撰写技术文档的人士,因为它能够显著减少重复劳动时间的同时保持一致性。 --- #### 方法三:利用 LaTeX 和 Overleaf 编辑后再导入到 Word 对于追求极致排版精度的情况,可以选择先用 LaTeX 工具如 Overleaf 创建好包含伪代码的内容部分,然后再将其转换成图片或者 PDF 文件形式粘贴回 Word 当中去[^3]。 这种方式虽然稍微复杂一点,但对于正式出版物来说是非常值得推荐的做法,因为最终呈现出来的视觉效果往往优于单纯依靠 Office 自身能力所能做到的程度。 --- ### 注意事项 无论采取上述哪种途径来进行处理,请务必注意以下几点: - 确保所有变量名清晰易懂; - 维持统一风格贯穿整个文档始终; - 对于较长复杂的程序流程图建议配合图形说明一起展示给读者看更为直观明了一些。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值