如何将代码列表放入附录中?

如何将代码列表放入附录中?

我想在我的论文附录中放一个代码。

页

print('This sentence is output to the screen')
# Output: This sentence is output to the screen

a = 5

print('The value of a is', a)
# Output: The value of a is 5

我听说过使用:

\begin{lstlisting}

答案1

插入您在另一个文件中编写的代码的最快方法是使用lstinputlisting。它需要\usepackage{listings}

% firstline = 1, lastline = 10, firstnumber = 1, nolol, 
\lstinputlisting[label = {alg:file_name}, caption = {Legend}]
{file_name.extension}

labelcaption是可选的。 是extension强制性的。nolol意味着暂无列表,当您在解释某些代码时显示部分代码,但实际上并不插入整个对象时,应该使用它。

注释掉的选项会改变要插入的代码的firstlinelastline,您也可以从开始编号firstnumber

插入列表列表(代码算法任何) 使用:

\lstlistoflistings

如果您需要重命名标题和标题,请使用:

\renewcommand{\lstlistingname}{Caption listings name}
\renewcommand{\lstlistlistingname}{List of Codes renamed}

如果您想格式化样式我建议您使用以下链接: 如何在 LaTeX Listings \lstinputlistings 命令中突出显示 Python 语法

以及listings有关LaTeX/源代码清单

答案2

有很多软件包可以格式化源代码。我使用listings(足够灵活,可以满足我有限的需求),其他人则信赖 pygments(基于 Python 的源代码格式化程序,也可以写出 LaTeX;PygmenTEX 是一个从 LaTeX 调用它的软件包)。

相关内容