写在前面

这里主要是作为补充,想说一下如何在word中插入算法的伪代码。

关于word的其他论文排版技巧,可以参见之前的word论文排版和写作01:样式、自动列表、图片、表格、公式、脚注、目录、页眉页脚及各种交叉引用一文。

一、使用Aurora插件

如果是要插入英文的伪代码,可以使用Aurora插件,直接参考博客:如何在Word中优雅地插入伪代码,里面说得很详细了。
Aurora下载的地址为:https://xiazai.xiazaiba.com/Soft/A/aurora-setup_XiaZaiBa.zip。 这个地址貌似已经失效了,可以自行在其他地方搜索该插件,也可以在这里下载:https://download.csdn.net/download/weixin_43992162/84726483。

1.使用Aurora的好处是:

  • 使用Latex语言编码,在格式生成方面很强大,也方便管理。
  • 可以直接作为word的对象插入,插入后类似于图片的效果。

2.使用Aurora的缺点是:

  • 对生成中文的伪代码极不友好。这应该是使用Latex的通病了,就是对中文的支持远不如英文那么方便。
  • 调配过程门槛较高,出BUG的机会较大,随心所欲地调整格式难度较高。毕竟是类似Latex编程的,肯定远没有word的“所见即所得”用起来得心应手。
  • 而且这个插件后续已经很久没有维护了,所以使用起来肯定比较难受。

3.安装和使用方式:

  • 安装就直接解压安装就行。注意,安装后需要重启word,然后word就能直接将Aurora包含到对象中。
  • 点击插入,选择文本中的对象,然后在对象类型中选择Aurora Equation。此时将在文中出现一个正方形框,同时打开Aurora的编辑界面。
  • 点击编辑界面的Properties调出Preferences设置框,其中,在Properties下可以设置字体的大小,分辨率和区域的宽度。注意调整区域宽度,该值应该等于页面宽度减去2倍的页边距。否则公式(也就是伪代码的区域)会超过页边距。在Packages中加入要用到的包。然后在编辑界面的空白区域编写算法的伪代码。最后点击左上角的Refresh按钮,即可在文中显示生成的伪代码。

二、使用表格

诚然,Aurora虽然类似Latex,但是就是过于麻烦了,而且使用插件总有一种不太安心的感觉。有没有什么word原始方式进行伪代码的编写呢?当然有了,这个方法就是使用插入表格(怎么又是表格~~)。

1.使用插入表格的方式的优点有:

  • 不用安装什么插件,学习什么Latex语法,还有debug。
  • 格式调整方便,所见即所得。
  • 对中英文的伪代码插入均同等方便。这个简直秒杀Aurora。
  • 支持所有word自带的功能,包括插入题注和交叉引用等。

2.唯一的缺点是:

  • 格式调整起来比较麻烦,不像Latex那样有一个统一的模板,需要自己重新设置。

这里好像有些前后矛盾了,在优点里面说它格式调整方便,但是缺点里面又说格式调整麻烦。其实不是的。前面的方便是指在表格中设置格式是方便的,你几乎能够实现所有word中能够设置的所有格式,包括字体的所有设置,行距的所有设置,都可以自己调整,这在Aurora中就比较复杂了,还得去查对应的编码和导入对应的包,还不一定能够实现。后面的麻烦是指它没有模板,所以什么都要自己调,不像Aurora那样直接就可以开始写了,能够套模板。

3.使用方法:

  • 插入一个三行一列的表格
  • 选中表格,然后选择引用->插入题注,新建一个算法的题注,然后确定。算法的题注一般是在表格的第一行的,但word限制了只能在表格的上方或者下方插入题注,所以需要将插入后的题注剪切到第一行中,然后按照要求修改题注的格式。
  • 第二行写输入和输出的变量。
  • 第三行是具体的伪代码。每一行代码前面需要序号,可以用word的自动编号。代码的缩进量为4个空格,注意不能用Tab键,这里是会跳转到下一格而不会插入制表符。其余部分的编写完全按照正文的编写方法,可以插入公式,也可以插入引用。
  • 修改行距为固定的20磅。注意,修改后如果某些公式没有显示完全(因为固定行距会忽略图片或者对象的实际大小,不会自适应调整),需要单独修改该行为单倍行距。
  • 最后将左右边框和第二格与第三格之间的内边框隐藏即可。

效果类似下图(不是我做的,是一篇论文的截图),但是是没有竖线的啦,并不知道如何弄竖线;另外,每行代码序号的自动编码的格式可以自定义,把句号去掉做成下面的效果:

补充:关于竖线的设置

虽然并不知道如何才是正确的设置方法(也很怀疑在word中到底有没有这样的方法),但这里给出一种用制表位设置的方式。

  • 点击段落->制表位进入制表位窗口;
  • 选择竖线对齐,制表位位置代表竖线所在的位置;
  • 一个字符=4个空格;
  • 默认制表位是指一个TAB键跳过的距离,但由于在表格中TAB键失效,所以可以不设置;
  • 一行中可以重复设置多个制表位,清除竖线(也就是制表位)需要在制表位窗口清除;
  • 按照伪代码的位置设置合适的制表位位置即可。

word论文排版和写作02:插入算法的伪代码相关推荐

  1. word论文排版和写作03:插入Origin作图--以点线图、柱状图和雷达图为例

    写在前面 Origin是一款功能强大的作图软件,能够方便地画出符合论文规范的又不失优美的各类统计图.作为补充,在本文中将以常用的点线图为例,介绍如何使用Origin画图并插入到word中. 关于wor ...

  2. word论文排版和写作06:审阅和修改文章

    写在前面 文章的写作不是一蹴而就的,正式的文章往往需要经过多轮的反复修改才能得以最终定稿.在此介绍word的审阅功能,来高效地完成修改和查看他人修改意见的过程. 关于word的其他论文排版技巧,可以参 ...

  3. word论文排版和写作01:样式、自动列表、图片、表格、公式、脚注、目录、页眉页脚及各种交叉引用

    写在前面 正好写毕业设计论文的时候被各种格式逼着学了一下word的一些排版,期间花了比较多的时间,也踩了一些坑,然后比较重点的都记录在这里了.免得以后还要一个个去找.整个排版所用的技巧均遵循:规范.易 ...

  4. word图片嵌入式为何只能看到一部分_Word排版的正确姿势!(Word论文排版教学)...

    Hello,最近正值着手写毕业论文的初期,趁着这个时间点,我做了一个简易的,简单的,0基础的Word论文排版教学,帮助你在撰写论文的时候不再花费大量的时间浪费在调整格式里. 初次做视频,难免有错误,欢 ...

  5. Word论文排版技巧

    转自[url]http://old.blog.edu.cn/user4/calcon/archives/2008/2078556.shtml[/url] Word论文排版技巧 论文的排版是让许多人头疼 ...

  6. Word论文排版最全技法--转载

    Word论文排版最全技法 | 纯干货分享 2017-04-13 顾建 科研小助手 本文来自知乎问答 顾建,<和秋叶一起学Word>作者,微博@Kian_阿建 毕业论文.期末论文动辄几十页, ...

  7. Word论文排版学习感受

    上周三的计算机组装课上简要学习了word论文排版,当时课上并没有听太懂,有很多细节步骤都不是太清楚,课下的作业也一直拖沓到今天自主学习了word论文排版之后才完成. 本来让我心烦意乱的排版,在今天简要 ...

  8. word论文排版插件_教你如何用word快速搞定论文排版

    在疫情影响下,各大高校纷纷开启了远程指导论文/答辩,尽量不影响毕业时间.这不,前段时间湖北武汉科技大学的同学,利用视频在家顺利通过博士学位论文答辩.emmm,人家都答辩完半个月了,回头瞧瞧我们,论文排 ...

  9. 理工科Word论文排版(章节自动标号、公式自动标号、图片自动标号、表格自动标号、标号交叉引用、公式参数介绍等),持续更新

    最近在完成论文的写作,无论是硕博士的大论文还是日常发布的小论文,精美的排版都会让评阅人心情舒畅,一个良好的word模板也会让论文写作变得简单容易. 正所谓工欲善其事必先利其器,拿出半天的时间去制作一个 ...

  10. word论文排版插件_推荐一款强大的Word插件,一键搞定上万字论文的排版问题

    每天12:18准时给大家惊喜!大家好!我是好奇仔,热衷于搜罗和分享各种好用.实用的软件神器和资源,有手机软件.办公软件.APP,还有网站资源-- Word作为Office办公软件三大利器之一,使用范围 ...

最新文章

  1. 祝福互动html页面,祝福.html
  2. oracle 获取当月的1号_ORACLE认证大师(OCM)
  3. css怎么给字体夹阴影,css怎么给字体加阴影效果
  4. CSS 特殊性、继承与层叠
  5. OpenWares | Open Source and Free Matters » 为rm命令增加回收站功能
  6. ES9新特性_ES9正则扩展-dotAll模式---JavaScript_ECMAScript_ES6-ES11新特性工作笔记056
  7. Android Fragment 真正彻底的解决(下一个)
  8. Java线程池—ThreadPoolExecutor
  9. 时间序列的归一化方法
  10. 数据预处理第3讲:归一化与离散化
  11. postgresql 客户端登录配置
  12. 电脑硬盘分区,新电脑只有C盘怎样分区
  13. html表格中加背景,css表格怎么添加背景颜色?
  14. css的after右箭头,偷师成功,纯CSS绘制右箭头及其他——灵动外卖开发笔记
  15. java vcf_Java VCF 格式解析
  16. 上海职称英语计算机取消,上海地区职称英语考试是不是取消了?
  17. 更多免费资源解压密码_更多免费(几乎免费)法律图片资源
  18. 《区块链基础知识25讲》-第七讲-双花问题
  19. c语言 遍历搜索文件夹(获取文件夹中所有内容)
  20. C语言编程编制职工档案管理程序,C语言 编写一个职工档案程序.doc

热门文章

  1. ie11无法使用,卸载后无法安装,错误代码0x8000ffff
  2. LibVLC —— Qt下OpenGL播放rtsp/rtmp流,每帧图像基于OpenCv处理
  3. 汽车CAN总线数据帧分类及格式详解
  4. 工作中vue项目common方法
  5. 安装dataX的问题,com.alibaba.datax.common.exception.DataXException: Code:[Common-00], Describe
  6. 10款提高工作效率的工具软件,你值得拥有!
  7. 核磁为什么要做ROI分析?
  8. Docker安装Redis 6.2.6的3主3从集群和集群的扩缩容操作
  9. [词根词缀]cre/cred/crit/cult字根由来及词源C的故事
  10. 债券中的久期是什么意思