为代码标签添加描述

为代码标签添加描述

我没有找到如何在我的简单代码列表中添加描述的答案。它看起来像这样:

\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

您可以使用 或captiontitle。前者将为您提供自动编号、标题(形式为 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}

结果:

在此处输入图片描述

相关内容