Latex中对算法进行排版的宏包有不少,本文简单介绍几个常用的宏包。
1. listings:这个用来对真实的代码排版,不适于伪代码。支持C++,Pascal等10几种语言。该环境中的内容完全与TeX环境隔离,无法直接处理下标,上标等符号。使用时需要以下步骤:
\usepackage{listings}
\lstloadlanguages{C++, Pascal} %可以一次加入多种语言
\lstset{language=C++} %使用前指定语言
本文介绍了Latex中用于算法排版的几个常用宏包,包括listings、algorithmic、algorithmics、newalg和algorithmicx,特别提到了它们的特点和适用场景,如listings适合真实代码排版,algorithmicx功能强大但不完全支持C语言的switch-case语句。
Latex中对算法进行排版的宏包有不少,本文简单介绍几个常用的宏包。
1. listings:这个用来对真实的代码排版,不适于伪代码。支持C++,Pascal等10几种语言。该环境中的内容完全与TeX环境隔离,无法直接处理下标,上标等符号。使用时需要以下步骤:
\usepackage{listings}
\lstloadlanguages{C++, Pascal} %可以一次加入多种语言
\lstset{language=C++} %使用前指定语言

被折叠的 条评论
为什么被折叠?