algorithm2e
相比于简单地将代码放在块内,使用伪代码包(如)有哪些优势verbatim
?
编辑:
为了让问题不那么模糊,我会这样说:有时,在 LaTeX 文档中,有人会想要显示代码。要显示的代码可能是伪代码、Java、C、C++、Fortran、LaTeX,或者用其他语言编写。有各种目标。例如,缩进是代码的一个关键特性。我们希望在最终输出 .pdf 中保留缩进。 \verbatim
保留缩进,以等宽字体显示结果等... 包喜欢 algorithm2e
(具体包不重要)也可以用来显示代码(许多代码种类——伪代码、LaTeX 代码、Java……)。问题是,使用软件包工具显示代码,而不是简单地使用命令\verbatim
显示代码,有什么好处?\verbatim
可能在某些 LaTeX 软件包中定义,但它比诸如通常,使用 不需要 import 语句\verbatim
之类的东西更常随 LaTeX 发行版一起提供。 使用时是否会发生一些不好的事情,而使用 之类的工具时不会发生?algorithm2e
\verbatim
\verbatim
algorithm2e
答案1
唯一的那个 (algorithm2e
, 但是也algorithms
,algorithmicx
, ...) 旨在与伪代码因此包含语句的格式化选项。后者(verbatim
)通常用于放置实际代码在文档中按原样显示,无需格式化。
两者可以结合使用listings
或者fancyvrb
, 例如。
有什么优势?这取决于应用。伪代码可以很好地在文章中提供算法的通用描述。这也不需要理解所使用的语言,而verbatim
需要理解语言,或者可能需要较小的代码片段才能清楚地理解。