格式化图表列表:间距、冒号、过长的标题

格式化图表列表:间距、冒号、过长的标题

这些问题已在本论坛上进行了广泛讨论,但遗憾的是我未能解决它们。我遇到了以下问题:

  1. 我想用分号分隔图形标签和标题。示例:图 1:这是第一张图。
  2. 删除不同章节中两个图表列表之间的默认间距。示例:

    图 1:该图来自第 1 章

    图2:这个图也来自第1章

    | %巨大空间

    | %应该被删除

    图 3:该图来自第 2 章,因此图 2 和图 3 列表之间存在间距。

  3. 将图片标题过长导致的两个或多个句子对齐到同一边距。示例:

    图 1:此图的标题太长,延伸至第二行,因此它与第一行的开头对齐在不同的边距上。

根据下面这段代码我应该做什么?

\renewcommand{\listfigurename}{{\normalsize LIST OF FIGURES}}
\clearpage
\setlength{\cftbeforeloftitleskip}{-2em}
\begin{center}
\let\oldnumberline\numberline
\renewcommand{\numberline}{\figurename~\oldnumberline}
\listoffigures
\addcontentsline{toc}{chapter}{List of Figures}
\end{center} 

截屏 根据上述代码列出图表

答案1

除非有完整的 MWE,否则我会假设您正在使用普通report类,并忽略给定序言中与特定问题无关的部分。

对于其他问题,请随意将下面的内容改编为 MWE:

\documentclass{report}
\usepackage{tocloft}
% Page references below from
% http://mirrors.ctan.org/macros/latex/contrib/tocloft/tocloft.pdf
\setlength{\cftfignumwidth}{0.7in} % from p. 9
\renewcommand{\cftfigpresnum}{\figurename{} } % from p. 9
\renewcommand{\cftfigaftersnum}{: } % from p. 9
\begin{document}
\begingroup % from p. 12
\renewcommand*{\addvspace}[1]{}
\listoffigures
\endgroup
\chapter{One}
\begin{figure}
\caption{Caption for first figure in first chapter.
Caption for first figure in first chapter.}
\end{figure}
\begin{figure}
\caption{Caption for second figure in first chapter.
Caption for second figure in first chapter.}
\end{figure}
\chapter{Two}
\begin{figure}
\caption{Caption for first figure in second chapter.
Caption for first figure in second chapter.}
\end{figure}
\begin{figure}
\caption{Caption for second figure in second chapter.
Caption for second figure in second chapter.}
\end{figure}
\end{document}

结果是:

在此处输入图片描述

相关内容