如何设置 TOC、LOT、LOF 和参考书目中第二行的缩进?

如何设置 TOC、LOT、LOF 和参考书目中第二行的缩进?

我使用article文档类。我想设置 TOC、LOF、LOT 和参考书目中第二行的缩进。

\documentclass{article} 

\usepackage{graphicx}

\begin{document}
{
    \let\oldnumberline\numberline
    \renewcommand{\numberline}{\figurename~\oldnumberline}
    \listoffigures
}
\newpage

\begin{figure}[!ht]
     \includegraphics{example-image-a}
     \caption{Blablabla bla blabla blablabla bla blabla blablabla bla blabla blablabla bla blabla blablabla bla blabla blablabla bla blabla}
\end{figure}

\end{document}

但是我无法设置第二行缩进或悬挂缩进,无论您怎么称呼。

例如:

                   图片列表

图 2.1。 BlaBla BlaBla BlaBla BlaBla BlaBla BlaBla
BlaBla BlaBla BlaBla BlaBla BlaBla

图 2.1。 BlaBla BlaBla BlaBla BlaBla BlaBla BlaBla
            BlaBla BlaBla BlaBla BlaBla BlaBla

答案1

搞砸了\numberline不是一个好主意——而是使用tocloft包并改变宏\cftfigpresnum\cftfignumwidth长度。

\cftfigpresnum保存应在“章节编号”之前打印的任何内容,即此处的图形编号,而\cftfignumwidth在这种情况下增加以提供足够的宽度来添加图形名称,该名称存储在“\figurename”中。

ToC 和 LoT 的相关宏是\cftchappresnum,(章节等,更多信息请参阅手册tocloft)和\cfttabpresnum\cftchapnumwidth\cfttabnumwidth

enter image description here

\documentclass{article} 

\usepackage{tocloft}
\usepackage{graphicx}

\renewcommand{\cftfigpresnum}{\figurename~}
\addtolength{\cftfignumwidth}{30pt}

\begin{document}
%{
%    \let\oldnumberline\numberline
%    \renewcommand{\numberline}{\figurename~\oldnumberline}
%    \listoffigures
%}
\listoffigures

\clearpage

\begin{figure}
     \includegraphics{example-image-a}
     \caption{Blablabla bla blabla blablabla bla blabla blablabla bla blabla blablabla bla blabla blablabla bla blabla blablabla bla blabla}
\end{figure}

\end{document}

相关内容