图表列表中的长行换行失败

图表列表中的长行换行失败

当行变长并且有许多 ~-字符(例如用于引用)时,LaTeX 无法在图形列表中断行并且打印到页边距中。有什么想法可以在页边距前“强制”断行吗?

\documentclass{book}

\begin{document}

\listoffigures

\begin{figure}
\caption{Long  Long  Long  Long Long  Long  Long  Long Long Long Long~Long~Long~Long/Long}
\end{figure}

\begin{figure}
\caption{Long  Long  Long  Long Long  Long  Long  Long Long Long Long~Long~Long~Long}
\end{figure}

\begin{figure}
\caption{Short}
\end{figure}

\end{document}

答案1

您可以添加一点胶水以增加拉伸力:

在此处输入图片描述

\documentclass{book}

\begin{document}

\makeatletter
\def\@tocrmarg{2.55em plus 3em}
\listoffigures

\begin{figure}
\caption{Long  Long  Long  Long Long  Long  Long  Long Long Long Long~Long~Long~Long/Long}
\end{figure}

\begin{figure}
\caption{Long  Long  Long  Long Long  Long  Long  Long Long Long Long~Long~Long~Long}
\end{figure}

\begin{figure}
\caption{Short}
\end{figure}

\end{document}

相关内容