有关毕业论文的格式问题

大论文勉勉强强算是写完了,虽然写的是一坨shit,但还是想更一篇论文基本格式的问题。

主要有图表、参考文献、公式,三个部分。

一、图表

最大的区别:“图下表上”&“图编号与图题之间一个全角,表之间一个半角”

a、图的编号由“图”、章编号和从1开始的阿拉伯数字组成,例如第2章的第4个图应表示为“图2.4”

b、图应水平居中放置。图题置于图的编号之后,位于整个图下方的居中位置,编号和图题之间应空一个汉字符,此处一个汉字符号=2个半角空格=1个全角空格。

c、应将图尽可能置于某页的开始或结尾,并且在图之前的文字段落中有“如图x.x”的字样。

d、图题以及内容中的文字采用宋体五号,行距固定值20磅。上下间距0.5行。英文和括号默认TIME NEW ROMAN形式。如果

e、图表中的物理量应为斜体。

注意:

图的坐标轴应选实线且应有坐标轴标题;如是引用的图应加上引用的文献[22];

同类的图过多时应以a)、b)、c)等区分,或使用分栏功能对图进行处理。


a)表一律使用三线表,上下1.5磅线条,中间0.5磅

b)表内第一行的表头一律加粗,剩下不加粗。字体统一为中文宋体5号,英文TIME NEW ROMAN5号,行间距20磅。(若内容较多可用小五字体,括号为英文的)。

c)每个表格均应有表题(由表序和表名组成)。表序一般按章编排,如第 1 章第一个插表的序号为“表1.1”。表序与表名之间空1个半角字符,表名中不允许使用标点符号,表名后不加标点表题置于表上,用中文居中排写,宋体5号字,行间距为固定值20磅。

d)针对表内的公式,若采用MATHTYPE编写,字号应选择10号。(正文公式为12号);物理量也使用斜体表示,且正文中要出现相关文字提示,如“见表1.1”、“如表1.1所示”

e)续表:如某表在一页内安排不下时,才可转页,以续表形式接排。表右上角注明编号,编号后加“(续表)”,并重复表头。段前段后0.5行。

如下图:



三线表的制作:

1、打开表格属性边框与底纹

2、步骤:先选择无边框,把全部的边框去掉,然后点击自定义选取线条和1.5磅点击上下表框,应用于表格。

效果如下:

3)选取第一行单元格,点击表格属性,选择0.5磅,只点击下行线,应用于单元格。

完事:

二、参考文献

参考文献基本要求是≥1/2 五年内的文献,≥1/3英文的文献,这个是知网的格式要求,是必须满足的。

下列为一些其他要求:

参考文献的格式遵照GB/T7714-2015标准,采用顺序编码制。

正文中引用文献的标示应置于所引内容最后一个字的右上角,所引文献编号用阿拉伯数字置于方括号“[]”中,用小4号字体的上角标参考文献标注时,[]和序号采用Times New Roman字体。要求:

(1)引用单篇文献时,如“二次铣削[1]”。

(2)同一处引用多篇文献时,各篇文献的序号在方括号内全部列出,各序号间用“,”,如遇连续序号,可标注起讫序号。如“…形成了多种数学模型[7,9]…。…莫拉德对稳定区节理格式的研究[11-13]…”。

(3)多次引用同一文献时,在文献序号的“[]”后标注引文页码。

如“…间质细胞 CAMP 含量测定[3]101-108…。…含量测定方法规定[3]92…”。

(4)当提及的参考文献为文中直接说明时,则用小 4 号字与正文排齐,如“由文献[8,10-13]可知”。不得将引用文献标示置于各级标题处。

Key Points:

A)文中的引用顺序应连续编号,所有的参考文献都应在正文中有引用。

B)参考文献超过三个作者时只列全三位,后加等或et al,并在其之前加逗号(中文文献用等,英文用et al),姓在前,名在后。

C)基本格式:宋体小四,悬挂2字符,行间距固定20磅。所有标点为英文标点,英文TIME NEW ROMAN,每个字符前留一个半角字符。

D)排序的中括号与后续文字之间留一个半角空格,此处全选序号设立,而不能手打空格

基本格式如下:以期刊文章为例,不同文章类型的引用格式也不尽相同。

[序号]半角空格作者A,半角空格作者B,半角空格作者C,半角空格等. 半角空格题名[文献类型标志]. 半角空格刊名,半角空格 出版年份, 半角空格卷号(期号):半角空格 引文所在的起始或起止页码.

eg:

[1] 魏玉涛, 刘明欢, 刘可, 等. 多尺度土壤水监测研究进展[J]. 中国农学通报, 2021, 37(26): 140-145.

[2] Wang C Z, Qi J G, Moran S, et al. soil moisture estimation in a semiarid rangeland using ERS-2 and TM imagery[J]. Remote Sensing of Environment, 2004, 90(2): 178-289.

排序方式:

1)先排好顺序,选择全体,然后点击序号,自定义编号格式,设置为1,2,3..,[1],设置字体字号。

2)调整列表缩进,即如何加空格。

3)调整段落格式,完事。

4)交叉引用。如下图所示,有手就行:

引用多篇文献时,可使用域代码:\#"[0"  和 \#"0]",但是***知网不认!

篇幅有限,关于公式的格式改天再写。

笔者原创不易,转载请注明出处,侵权必究。

<think>好的,我现在需要解决用户在Docker中创建macvlan网络时遇到的“device or resource busy”错误。首先,我应该回忆一下这个问题可能的原因以及解决方法。根据用户提供的引用内容,有几个相关的解决案例,比如删除容器时出现的类似错误,以及ElasticSearch8集群启动时的相同提示。不过这里的问题是关于创建macvlan网络时的错误,可能需要不同的处理方式。 首先,我应该理解macvlan的作用。macvlan允许容器直接连接到物理网络,每个容器都有独立的MAC地址。创建macvlan网络时,需要指定父接口,比如eth0。用户可能在执行类似`docker network create -d macvlan --subnet=... -o parent=eth0 mymacvlan`时遇到错误。 接下来,根据引用中的信息,当出现“device or resource busy”错误时,通常是有进程占用了相关资源。例如,在删除容器时,需要检查是否有进程挂载了目录(引用2、3、5)。类似地,创建macvlan时,可能父接口已经被其他进程或网络配置占用。或者,可能父接口不支持macvlan,或者内核模块未加载。 可能的解决步骤包括: 1. 检查父接口是否正确,是否已存在使用该接口的macvlan网络。Docker不允许同一父接口创建多个macvlan网络(除非使用不同的子接口,如eth0.10)。 2. 确认父接口的状态,确保没有被其他Docker网络或主机进程占用。 3. 检查内核是否支持macvlan,加载相应的模块,如`modprobe macvlan`。 4. 使用`ip link`检查是否有冲突的网络接口,可能需要删除旧的macvlan接口。 5. 重启Docker服务,或者重启主机以释放资源。 此外,引用4提到,在ElasticSearch8集群启动时,避免使用-v映射配置文件,而是用docker cp。这可能与挂载点有关,但不确定是否适用于macvlan的情况。不过,这提醒我要检查挂载或资源占用情况。 用户可能需要确认是否之前已经创建过同名的macvlan网络,或者父接口是否被其他网络配置占用。例如,如果之前创建了macvlan但未正确删除,可能导致设备被占用。使用`docker network ls`查看现有网络,并尝试删除不再使用的网络。 另外,检查系统日志(如`dmesg`或`journalctl`)可能有更详细的错误信息。还可以尝试使用不同的父接口或子接口,比如将parent=eth0改为parent=eth0.100,前提是eth0支持VLAN。 总结步骤: 1. 检查现有macvlan网络,清理冲突。 2. 验证父接口状态和配置。 3. 确保内核支持并加载模块。 4. 重启相关服务或主机。 5. 检查系统日志获取更多线索。 最后,生成相关问题需要考虑用户可能遇到的类似问题,比如其他网络驱动的问题,macvlan的使用场景,或者Docker网络配置的常见错误。</think>### Docker创建macvlan网络出现"device or resource busy"解决方法 #### 问题原因分析 此错误通常由以下原因引起: 1. **父接口已被占用**:物理网卡(如`eth0`)已被其他macvlan网络或系统进程占用[^2][^3] 2. **内核模块未加载**:系统未加载macvlan驱动模块 3. **网络配置冲突**:存在同名的macvlan网络或残留配置 4. **VLAN支持问题**:未正确配置VLAN子接口 #### 分步解决方案 1. **检查现有macvlan网络** ```bash docker network ls | grep macvlan ``` 若存在冲突网络,使用`docker network rm <网络名>`清理 2. **验证父接口状态** ```bash ip link show eth0 # 替换为实际接口名 ``` 确保接口状态为`UP`且未被其他虚拟网络使用 3. **加载macvlan内核模块** ```bash sudo modprobe macvlan lsmod | grep macvlan # 验证模块加载 ``` 4. **使用子接口创建(推荐)** ```bash # 创建VLAN子接口 sudo ip link add link eth0 name eth0.100 type vlan id 100 # 创建macvlan网络 docker network create -d macvlan \ --subnet=192.168.1.0/24 \ --gateway=192.168.1.1 \ -o parent=eth0.100 mymacvlan ``` 5. **彻底清理残留配置** ```bash # 查找占用进程 lsof /sys/class/net/eth0 # 强制删除网络命名空间 ip netns delete <命名空间> ``` 6. **重启Docker服务** ```bash sudo systemctl restart docker ``` #### 技术原理 macvlan通过为容器分配独立MAC地址实现直连物理网络,其实现依赖: $$ L2 = macvlan\_create(vlan\_interface, MAC_{container}) $$ 当父接口被占用时,内核会拒绝重复绑定
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值