QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3985|回复: 0
打印 上一主题 下一主题

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

[复制链接]
字体大小: 正常 放大
杨利霞        

5273

主题

82

听众

17万

积分

  • TA的每日心情
    开心
    2021-8-11 17:59
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

    自我介绍
    本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2022-2-21 12:20 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    word论文排版和写作02:插入算法的伪代码

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

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

    一、使用Aurora插件
    如果是要插入英文的伪代码,可以使用Aurora插件,直接参考博客:如何在Word中优雅地插入伪代码,里面说得很详细了。
    Aurora下载的地址为:https://xiazai.xiazaiba.com/Soft/A/aurora-setup_XiaZaiBa.zip。

    1.使用Aurora的好处是:

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

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

    安装就直接解压安装就行。注意,安装后需要重启word,然后word就能直接将Aurora包含到对象中。
    点击插入,选择文本中的对象,然后在对象类型中选择Aurora Equation。此时将在文中出现一个正方形框,同时打开Aurora的编辑界面。

    111.png
    点击编辑界面的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磅。注意,修改后如果某些公式没有显示完全(因为固定行距会忽略图片或者对象的实际大小,不会自适应调整),需要单独修改该行为单倍行距。
    最后将左右边框和第二格与第三格之间的内边框隐藏即可。
    效果类似下图(不是我做的,是一篇论文的截图),但是是没有竖线的啦,并不知道如何弄竖线;另外,每行代码序号的自动编码的格式可以自定义,把句号去掉做成下面的效果:
    2.png
    ————————————————
    版权声明:本文为CSDN博主「Jeremy_权」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_43992162/article/details/116493239


    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-7-2 15:42 , Processed in 0.305473 second(s), 54 queries .

    回顶部