排除 LoL 中的列表

排除 LoL 中的列表

有没有办法排除在 LoL 中打印特定列表?我将一个列表放在图形环境中,以免打印在两个单独的页面上。但现在我在目录中有图形和列表

\documentclass{article}

\usepackage{tikz}
\usepackage{listings}


\begin{document}
\lstlistoflistings
\listoffigures
\begin{figure}
\begin{lstlisting}[caption=Listing]

\end{lstlisting}
\caption{Figure}
\end{figure}

\end{document}

更新:

我使用这个来为所有真实的清單。

\DeclareCaptionFont{white}{\color{white}}
\DeclareCaptionFormat{listing}{%
  \parbox{\textwidth}{\colorbox{gray}{\parbox{\textwidth}{\bf\sffamily\smaller#1#2#3}}\vskip-1pt}}
\captionsetup[lstlisting]{format=listing,labelfont=white,textfont=white}

答案1

正如我们在冗长的评论讨论中已经指出的那样:

  • 目录:目录 (\tableofcontents
  • 低频:图片列表 ( \listoffigures)
  • 哈哈:房源列表 ( \listoflistings)

无论哪种方式,你都在寻找lstlistings选择nolol

如果您还不想使用任何列表编号,则必须使用caption={[]<caption>}(带或不带nolol)。

参考

不相关,但值得注意

您的\parbox超出了行宽6pt。(您会收到一个过满的 hbox 消息!)原因是 的内容在每一侧(甚至垂直方向)\parbox都有小的填充。这可以通过在定义中使用 来删除。3pt\linewidth-2\fboxsep

您可能已经注意到,我也改为\textwidth\linewidth

参考

代码

\documentclass{article}
\usepackage{caption}
\usepackage{tikz}
\usepackage{listings}

\DeclareCaptionFont{white}{\color{white}}
\DeclareCaptionFormat{listing}{%
  \parbox{\textwidth}{\colorbox{gray}{\parbox{\dimexpr\linewidth-2\fboxsep\relax}{\bf\sffamily\small #1#2#3}}\vskip-1pt}}
\captionsetup[lstlisting]{format=listing,labelfont=white,textfont=white}

\begin{document}
\tableofcontents \lstlistoflistings \listoffigures
\begin{figure}
\begin{lstlisting}[caption=Listing,nolol]

\end{lstlisting}
\caption{Figure}
\end{figure}
\end{document}

相关内容