在图片列表中对齐多行标题

在图片列表中对齐多行标题

我修改了图表列表,使其在图表列表的每个标题前包含图号。这是通过使用以下代码完成的。

{%
\let\oldnumberline\numberline%
\renewcommand{\numberline}{\tablename~\oldnumberline}%
\listoftables%
}

但是,我无法对齐延伸到第二行的图形标题。应该怎么做才能对齐图形列表中的多行图形标题。

答案1

我可以使用此代码进行对齐

\contentsmargin{1cm}
\titlecontents{figure}
  [2.5cm]
  {}
  {\makebox[0pt][r]{%
      \makebox[2.5cm][l]{Figure~\thecontentslabel}%
    }%
  }
  {\hspace{-2.5cm}}
  {\titlerule*[6pt]{}\contentspage}

然而,在某些情况下,页码会下降

相关内容