使图表标题列表在编号之前换行

使图表标题列表在编号之前换行

我的论文风格手册有这样的指导,在图表列表中,长标题应该在页码之前换行,这样它们就不会发生冲突,如下所示:

看到了吗?行是如何在编号之前换行的?

但到目前为止,我有一个数字列表,其中的标题几乎在正常位置换行到下一行:

在此处输入图片描述

有没有一种简单的方法可以强制这种换行发生在行尾之前的任意点?

答案1

如果您使用 tocloft 包,@tocrmarg 长度控制这一点:

\documentclass{article}

\usepackage{tocloft}
\makeatletter
\renewcommand\@tocrmarg{15.55em} % versus 2.55em
\makeatother

\begin{document}

\listoffigures


\begin{figure}
\caption{short text}
\end{figure}

\begin{figure}
\caption{very long text very long text very long text very long text very long text very long text very long text}
\end{figure}

\end{document}

在此处输入图片描述

相关内容