目录
内容大纲
-
怎样用word优雅排版
- 理解word对于文本块的控制
- 样式
-
用word论文写作
- 配置大纲和文本样式
- 特殊格式
- 查看文本信息
-
效率使用word(Python)
- 介绍Python库
- word文档的快速管理
- 大量文本的操作
正文
如何高效率码字(介绍其他的文本编辑器)
首先,word是一个功能强大的文字处理软件。
因为码字的各种需求,如排版,呈现,简洁性等,以及不同的专业用途,代码,学术,我们应该采用适合我们自己的不同的文字编辑器。
做出简单介绍:
PlainText(纯文本):.txt,.md,.html,.json等
不含有太多文本修饰的文本,可以用记事本notepad打开编辑;标记语言html,markdown所建立的文本也属于纯文本类型。各种编程语言代码本身也是纯文本。
notepad系列软件都可以编辑纯文本。
RichText(富文本):.rtf,.docx等
富文本一般拥有较为复杂的文本格式和样式,富文本编辑器一般有所见即所得的效果。
代码编辑器:用于辅助编程开发的文本编辑器,一般具有代码语法高亮,通常还具有语法编译功能。如sublime text3,vscode等
web富文本编辑器:一般是对web页面进行编辑和文本格式的设置,用于为网站或应用程序添加各种类型的文本内容。相对于纯文本而言,可以更多类型和样式的文本。
有:UEditor,Simditor,TinyMCE,Quill等等。
富文本编辑器:一般是指所见即所得的文本编辑器,添加文字渲染,直接看到文字渲染后的排版效果,相比起纯文本有更多样式。各种各样跨平台的文字编辑软件都是。例如石墨文档,备忘录等等。有些富文本编辑器兼具排版和写作效率,有些则更注重于文字处理本身。例如word。
markdown编辑器(推荐):markdown是一种轻量级标记语言,语法和排版简洁,可以转化成html,pdf等格式,并且可以支持多种元素:例如表格,列表,流程图等等。适用于日常写作。
markdown编辑器有很多,可以查看markdown的渲染效果。
Latex编辑器(推荐):适用于论文写作,是非所见即所得的编辑器,是一款适用于数学公式排版的工具。Latex是基于TEX排版系统的一系列功能和函数。
以上是关于文字编辑器的简单说明。由于word是功能比较强大,使用场合较多的文字处理软件,因此本文主要介绍word使用相关的内容。
怎样用word优雅排版?
很多使用者,由于对word不够理解,以及不熟悉word编辑的习惯,所以用word码字时可能会发生各种各样的问题。想要用word做出一个优雅的排版,首先我们应该要理解word是怎样控制文本块的。
理解word对于文本块的控制
word对于文本的识别是通过一些特殊符号来完成的。可以通过ctrl+shift+*来显示和隐藏特殊符号。在“开始-选项-显示”中可以让某些特殊符号显示。
节与段落
word的基本页面元素是段落。段落与段落之间是通过段落标记(显示为下向左的箭头)(即 硬回车,敲击enter实现)来区分的。可以在“查找”中输入通配符“^p”来查找该符号的位置。
如果上下两行要被word识别为同一段落,那么中间应该是手动换行符。(显示为竖直向下的箭头)(即软回车,shift+enter)
对于更多的文本,word的页面元素是节。相同节内的“页面设置”,即页边距,页码等文档属性一致。
分页符可以将符号之后的内容显示在下一页(即此页之后都是空白)(显示为一条虚线)
通配符为^k。
分节符是指上一节内容的结束(显示为两条虚线),通配符为^b。
分页符不改变前后两页文本的格式设置,而两个不同的节,它们文本的格式和版式可能是不一样的。
样式
word中文本的属性有:字体,段落和页面设置。
字体属性(alt+O+F),可以设置文本字体相关的信息,颜色,样式,间距等等;
段落属性(alt+O+P),可以设置段落相关的格式,例如首行缩进,行间距,段落间距,对齐方式等等
页面设置,通过“布局-页面设置”来打开。页面设置会对整个文档的页面元素进行调整,包括节。
对于“节”的设置只能通过页面设置来实现。在“样式”中我们可以设定某一段文字的字体,段落等格式,并可以设置快捷键。对于有特殊格式要求的写作,我们可以先设置好文本的样式,然后通过快捷键来快速调整。
用word论文写作
通过上一节的简单介绍,这一节来介绍论文写作的具体操作。
配置页面设置
首先要配置的是页面设置。
在“布局-页面设置”中,按照论文的要求,配置页边距,纸张方向,页码范围,节,页眉与页脚等等内容,要注意每一页选项都有“应用于”的设置,若希望每一节的格式不同,则选择应用于本节,若希望整篇文章格式相同,则选择应用于整篇文章。
配置大纲和文本样式
大纲是对文本结构的控制,可以理解为标题的属性。在段落属性中,大纲级别的设置中可以为某些段落设置大纲级别。设置为大纲级别的段落前面会出现一个三角形,点击可以将该大纲级别的段落和下一个大纲级别的段落之间的内容折叠。(前提是同一节)
在“开始-样式”中新建样式。(推荐)
例如:新建样式“论文-正文”,名称输入“论文-正文”,样式类型选择“链接段落与字符”,样式基准选择“无样式”,后续段落样式还选择“论文-正文”;
在“格式”中,选择“字体”,配置论文正文所要求的中文字体和英文字体,并配置字形和字号;在段落中设置缩进格式,行距,以及分页,换行,字符间距等等内容;以此类推;按照格式要求设置好之后,在“格式-快捷键”中选择一个没有被占用的快捷键,例如“ctrl+1”,作为快捷键,然后勾选添加到样式库,基于该模板的新文档,点击确定即可。
同理,可以在样式中新建“一级标题”,“二级标题”等等,标题的字体属性选择加粗,字号按照要求设置,在段落的大纲属性中可以设定大纲级别为1,2,3等等;后续段落样式还选择“论文-正文”。
与此同时,引用,参考,题注,强调,脚注,页眉等等文本的属性也可以通过样式来设定。快捷键可以依次命名。
当我们输入文本之后,点击相应的快捷键,即可以快速的将文本的属性替换为目标样式属性。
特殊格式
在论文中会用到的一些特殊的格式。
-
编号,特殊符号:可以在“插入-符号”中进行选择,一些特殊符号则继续“其他符号-特殊字符”来查看。
-
数学公式:在“插入-符号-公式”中可以插入一部分数学公式,还可以通过word的math type插件来输入,也可以用其他公式编辑器软件输入后复制粘贴。
-
在“引用”中可以插入目录,脚注,引文,索引,题注,引文目录等内容。
-
题注:一般是图片或者表格的文字。
-
脚注:注释;
-
引文:引用的其他书籍的内容;
-
目录:“引用-目录”中可以插入目录,其中“自动目录”可以将1-3级标题格式的内容自动编为目录,“手动目录”则为任意;也可以选择“自定义目录”,将自定义样式的内容写入目录。(推荐)
-
分栏:“布局-栏”中可以设置文本的分栏,其中分栏是通过分栏符号来完成和其他文本的分离的。分栏符号的通配符为^u。分栏符号之后的段落都是分栏显示的。空一格之后正常显示。
-
节:可以在“布局-纸张方向”右边的分页图标点击小箭头,可以选择要插入的分页符和分节符。
查看文本信息
了解一些文本的信息可能对你会很有用。
-
文档属性
在“视图-属性”中可以查看文档属性。包含文档的大小,页数,字数,以及编辑时间总计等信息;还可以点击“属性”旁边的箭头,在“高级属性”中查看和编辑更为详细的内容。
-
查找,替换,定位
通过“查找-替换”,可以快速统计并替换文档内的文字和特殊控制符号;
通过“定位”可以快速定位某一页,某一段,某一行文本所在的内容。
-
字数统计,翻译
在“审阅”的“语言-翻译”中可以对选定的文本进行翻译和转换,转换后的文本格式属性与原文本一致;在“审阅”的“校对-字数统计”选项中可以查看到详细的页数,字数,字符数等等的统计信息。
效率使用word(Python)
通过对word样式的配置之后,以及规范的word习惯,我们已经可以快速的完成word的排版了。接下来介绍一些其他提高word效率,快速操作word文档的方法。
介绍Python库
主要通过Python-docx库来实现。通过pip命令来安装。
Python-docx库的官方文档:
在该官方文档的用户指南一节有关于word操作的具体教程。不习惯看中文的,可以打开原网站,即英文版官方文档。
word文档的快速管理
创建单个word文档:在桌面右键新建-文本文档,给文件命名,然后,修改其扩展名为.docx。(在文件资源管理器中打开显示文件扩展名)
创建word文档(Python):
用Python输入以下代码可以创建一个word空文件。也可以通过for循环来批量创建word文档。
from docx import Document
document = Document()
document.save('文件名称.docx')
打开word文档(Python):
通过下面的命令可以打开一个现有的word文件,在执行save之前,可以对文件内容进行修改(在pass部分添加修改文档的代码),最后的save可以修改文件名称。
document = Document('文件名称.docx')
pass
document.save('新命名的文件名称.docx')
大量文本的操作
有时,我们或许需要保存许多文本;
可以利用python通过pdfminer库或pdfPlumber库来提取pdf中的文本信息;
另外,也可以用Python爬虫,来从网站上获取文本。
甚至我们可以通过Python的信息可视化来为word添加图片或者图表;
ending
有很多种编程语言都可以实现对于word文档的批量管理和编辑,Python编辑word文档的效率并不算特别高,但是如果在文本比较多的情况下,用脚本处理会节省一些效率。此外,matlab同样可以绘制比较好的数据图,batch批量创建文件可能会更简单。