如何制作未标记为“图形”而是“列表”的浮动

如何制作未标记为“图形”而是“列表”的浮动

我想将我的列表作为浮点数包含进去,就像图形一样,但我不想称它们为图形。我想称它们为列表。我该怎么做?

答案1

有两个包可让您格式化您的列表并让它们浮动。

这里有两个简单的例子。

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{listings}

\lstset{
  basicstyle=\small\ttfamily,
  frame=single
}
\begin{document}
  \begin{lstlisting}[
    gobble=4,
    float,
    caption={Dummy Listing},
    label={lst:dummy}
  ]
    \documentclass{scrartcl}

    \begin{document}
      Hello World!
    \end{document}
  \end{lstlisting}
\end{document}

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{minted}

\begin{document}
  \begin{listing}[!ht]
    \begin{minted}[
      frame=single,
      gobble=6
    ]{latex}
      \documentclass{scrartcl}

      \begin{document}
        Hello World!
      \end{document}
    \end{minted}
    \caption{Dummy listing}
    \label{mnt:dummy}
  \end{listing}
\end{document}

相应的手册包含有关列表定制的更多详细信息。

答案2

可以重新利用figure环境和相关宏,但这可能会使代码更难阅读。例如,

\begin{figure}[..]
  % <contents>
  \caption[..]{...}
\end{figure}

然后就可以达到(可能)发布清单或图表的双重目的。此外,应该包含什么内容\listoffigures

float包裹允许轻松定义新的浮点数。下面是一个声明新浮点数的最小示例listing,以及\listoflistings显示“列表列表”的相应命令:

在此处输入图片描述

\documentclass{article}
\usepackage{float}% http://ctan.org/pkg/float
% Create new "listing" float
\newfloat{listing}{tbhp}{lst}%[section]
\floatname{listing}{Listing}
\newcommand{\listoflistings}{\listof{listing}{List of Listings}}
\begin{document}
\tableofcontents
\listoffigures
\listoflistings
\begin{figure}
  \centering\rule{150pt}{100pt}
  \caption{This is a figure}
\end{figure}
\begin{listing}
  \begin{verbatim}
Here is some code.
  \end{verbatim}
  \caption{This is a listing}
\end{listing}
\end{document}

有关用户界面的更多信息,请参阅float包装文档

相关内容