在 classicthesis 中,是否可以有图表、清单等列表,但不以“图表”、“清单”等为前导?

在 classicthesis 中,是否可以有图表、清单等列表,但不以“图表”、“清单”等为前导?

在 中classicthesis,如何删除实际图形/列表/表格编号前的“图形”、“列表”或“表格”?换句话说,我所拥有的是:

Figure 1.1   An example of a quick floor plan sketch
Figure 1.2   Online floor plan design tool

我想要的是:

1.1   An example of a quick floor plan sketch
1.2   Online floor plan design tool

奇怪的是,算法列表似乎已经应用了这种格式:

在此处输入图片描述

以下是用于创建上图列表的代码:

\phantomsection
\manualmark%
\refstepcounter{dummy}
\addcontentsline{toc}{chapter}{List of Listings}
\lstlistoflistings%

\vspace{4ex}
\addcontentsline{toc}{chapter}{List of Algorithms}
\listofalgorithms

答案1

\documentclass[a4paper]{book}
\usepackage{listings}
\usepackage{classicthesis}

\renewcommand{\cftfigpresnum}{}
\settowidth{\figurelabelwidth}{999}
\cftsetindents{figure}{0em}{\figurelabelwidth}
\renewcommand{\cfttabpresnum}{}
\settowidth{\tablelabelwidth}{999}
\cftsetindents{table}{0em}{\tablelabelwidth}
\renewcommand{\cftlistingspresnum}{}
\settowidth{\listingslabelwidth}{999}
\cftsetindents{listings}{0em}{\listingslabelwidth}

\begin{document}

\frontmatter

\begingroup\let\clearpage\relax\let\cleardoublepage\relax
\listoffigures
\listoftables
\lstlistoflistings
\endgroup

\mainmatter

\chapter{Test}

\begin{figure}[htp]
\caption{A figure caption}
\end{figure}

\begin{table}[htp]
\caption{A table caption}
\end{table}

\begin{lstlisting}[float=b,language=Pascal,frame=tb,caption={A floating example (\texttt{listings} manual)},label=lst:useless]
for i:=maxint downto 0 do
begin
{ do nothing }
end;
\end{lstlisting}

\begin{figure}[htp]
\caption{A figure caption}
\end{figure}

\begin{table}[htp]
\caption{A table caption}
\end{table}

\end{document}

我使用了技巧来\clearpage将三个列表放在一页中并制作一组较小的图片。

在此处输入图片描述

请按照 Bringhurst 所说的去做(classicthesis基于他的工作):列表中的页码不需要加总,因此它们不需要垂直对齐。

相关内容