我想将我的列表作为浮点数包含进去,就像图形一样,但我不想称它们为图形。我想称它们为列表。我该怎么做?
答案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
包装文档。