我正在尝试创建一篇包含代码示例的文章,并且目前正在使用它\verbatim
来显示代码示例。
现在我想做的是在开始时创建一个有序的逐字列表,就像用\tableofcontents
或显示的一样\listoffigures
有没有办法做到这一点,或者是否有一些特殊的\
代码示例命令可以做到这一点?
这是我正在逐字逐句进行操作的一个示例
\begin{verbatim}
public class classFoo()
{
_strUserName
}
\end{verbatim}
答案1
verbatim
不是一个编号或标题的环境,并且有更好的方法来显示编程代码LaTeX
,例如listings
包或minted
,mdframed
或tcolorbox
用于更花哨的设置。
这是 的基本用法listings
,定义一个专门的csharp
环境并为该环境添加一个强制标题,该标题也作为 的入口\lstlistoflistings
)
\documentclass{article}
\usepackage{listings}
\lstnewenvironment{csharp}[2][]{%
\lstset{language=[sharp]C,#1,caption=#2}%
}{}
\begin{document}
\lstlistoflistings
\begin{csharp}{An easy example}
public class classFoo()
{
_strUserName
}
\end{csharp}
\end{document}