如何在LaTeX文档中插入代码?比如:

\begin{code}## Heading ##
...
\end{code}

我唯一真正需要的是缩进和固定宽度的字体。语法高亮显示可能很好,尽管它绝对不是必需的。


当前回答

您也可以使用逐字记录环境

\begin{verbatim}
your
code
example
\end{verbatim}

其他回答

与清单包相比,mint等专门的包提供了各种优势,它依赖于pyments来进行格式化。引用铸造手册的话,

与传统的包相比,pyptions提供了更优越的语法高亮显示。例如,清单基本上只突出显示字符串、注释和关键字。另一方面,pyptions可以完全自定义,以突出显示源语言可能支持的任何令牌类型。这可能包括字符串、数字、不同类型的标识符和特殊结构(如HTML标记)中的特殊格式序列。

使用pyggies !

使用铸造。

它是一个包,可以使用强大的pytings库在LaTeX中突出显示表达性语法。该包还提供了使用fancyvrb定制突出显示的源代码输出的选项。

它比任何其他包都更进化和可定制!

您也可以使用逐字记录环境

\begin{verbatim}
your
code
example
\end{verbatim}

由于这里还没有提到它,可能值得再添加一个选项,package spverbatim(没有语法高亮显示):

\documentclass{article}
\usepackage{spverbatim}

\begin{document}

\begin{spverbatim}
  Your code here
\end{spverbatim}

\end{document}

此外,如果不需要语法高亮显示,则打包alltt:

\documentclass{article}
\usepackage{alltt}

\begin{document}

\begin{alltt}
  Your code here
\end{alltt}

\end{document}