如何在Latex中插入伪代码

如何在Latex中插入伪代码,第1张

一、如果是使用matlab绘制的图片,那么在图片的格式修改好之后,选择另存为,在选择.eps格式就直接存储成.eps格式的文件了。我使用的字体和labelfont都是20,太小的话在转换后的文章中看起来不清楚。二、如果是用visio画的流程图等图片,转换成.eps需要以下步骤。1)将visio图画好之后,在‘文件’中选择‘打印’,然后在‘打印机名称’中选择‘AdobePDF’,然后按‘确定’,这样就把visio图片转换成了.pdf格式的文件了。2)打开.pdf格式的图片,发现图片只占用了整个页面的一部分,如果直接将此图片转换成.eps格式的图片,将其插入到Latex之后,会有很大的空白出现。因此需要将图片剪裁成合适的尺寸。我的方法是将.pdf的图片打开,然后‘document’选择‘Croppape’,然后在打开的窗口中将‘removewhitemargins’选中,按‘OK’,就将原来的.pdf图片转换成我们需要的不含太多空白的图片了,我将它命名为new.pdf。3)将new.pdf转换成.eps图片。将new.pdf打开,然后选择‘File’,‘saveas’,再选择‘.eps’格式存储就可以了。这样就得到了我们需要的.eps图片。将该图片插入到Latex中之后,不会出现有很大空白的情况,而且线条很清晰,我想是因为在转换过程中都是矢量图转换的原因吧。我曾尝试将图片转换成.jep的再转换成.eps的,结果线条很模糊。PS:需要安装visio和adobepdf,而且adobepdf需要是Professionaladobepdf.

伪代码填写规则:

1)算法中出现的数组、变量可以是以下类型:整数、实数、字符、位串或指针。通常这些类型可以从算法的上下文来看是清楚的,并不需要额外加以说明。

2)在算法中的某些指令或子任务可以用文字来叙述,例如,"设x是A中的最大项",这里A是一个数组;或者"将x插入L中",这里L是一个链表。这样做的目的是为了避免因那些与主要问题无关的细节使算法本身杂乱无章。

3)算术表达式可以使用通常的算术运算符(+,-,*,/,以及表示幂的^)。逻辑表达式可以使用关系运算符=,≠,<,>,≤和≥,以及逻辑运算符与(and),或(or),非(not)。

4)赋值语句是如下形式的语句:a<-b。

这里a是变量、数组项,b是算术表达式、逻辑表达式或指针表达式。语句的含义是将b的值赋给a。

扩展;另外伪代码必须结构清晰、代码简单、可读性好,介于自然语言与编程语言之间。以编程语言的书写形式指明算法职能。使用伪代码,不用拘泥于具体实现。它是半角式化、不标准的语言。可以把整个算法运行过程的结构用接近自然语言的形式(可以使用任何一种你熟悉的文字,关键是把程序的意思表达出来)描述出来。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11758167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存