我没有找到如何在我的简单代码列表中添加描述的答案。它看起来像这样:
\lstnewenvironment{code}[1][]%
{
\noindent
\minipage{\linewidth}
\vspace{0.5\baselineskip}
\lstset{basicstyle=\ttfamily\footnotesize,frame=single,#1}}
{\endminipage}
\begin{code}[frame=tb]
...
<users>
<user resources="*" password="password" name="userName"/>
</users>
...
\end{code}
我想以与我的图形和表格相同的方式枚举此代码标签及其描述。有人知道怎么做吗?
答案1
您可以使用 或caption
键title
。前者将为您提供自动编号、标题(形式为 Listing #)以及在最终的列表列表(通过 生成\lstlistoflistings
)中包含标题文本的可能性;后者将把文本排版为标题。
显示两个选项的完整示例:
\documentclass{article}
\usepackage[]{listings}
\lstnewenvironment{code}[1][]%
{
\noindent
\minipage{\linewidth}
\vspace{0.5\baselineskip}
\lstset{basicstyle=\ttfamily\footnotesize,frame=single,#1}}
{\endminipage}
\begin{document}
\begin{code}[frame=tb,caption={a description of the code goes here}]
...
<users>
<user resources="*" password="password" name="userName"/>
</users>
...
\end{code}
\begin{code}[frame=tb,title={A title for the code goes here}]
...
<users>
<user resources="*" password="password" name="userName"/>
</users>
...
\end{code}
\end{document}
结果: