图片列表的间距问题

图片列表的间距问题

我使用 Lyx 2.1,文档类别:报告。我的问题是图表的标题写在图表列表中的数字上。 在此处输入图片描述

答案1

正在加载托克洛夫特包并使用宏\cftsetindentsforfiguretableitems 应该可以完成这项工作。具体来说,您可以将以下代码添加到文档的序言中:

\usepackage[titles]{tocloft}
\cftsetindents{figure}{0em}{3.5em}
\cftsetindents{table}{0em}{3.5em}

第二\cftsetindents条指令,即重置表格列表中条目的缩进量,对于您的文档来说并非绝对必要。但是,这样做可能适合使表格列表的外观与图片列表的外观保持同步。

当然,您可以随意调整缩进量(3.5em)以适合您的喜好。

答案2

您可以加载包tocbasic并使用自动数字宽度功能来输入figuretable条目:

\usepackage{tocbasic}
\DeclareTOCStyleEntry[dynnumwidth]{tocline}{figure}% for figure entries
\DeclareTOCStyleEntry[dynnumwidth]{tocline}{table}% for table entries

一个完整的例子可以说明这一点:

\documentclass{report}

\usepackage{tocbasic}
\DeclareTOCStyleEntry[dynnumwidth]{tocline}{figure}

\usepackage{caption}% only to have \captionof for the example

\begin{document}
\listoffigures

\chapter{Generation of dummy entries to the list of figures}
\makeatletter
\@whilenum\value{figure}<200\do{%
  \captionof{figure}{This is test figure \thefigure}
}
\makeatother
\end{document}

您至少需要运行三次 LaTeX 才能获得正确的数字宽度:

长数字示例

您可以在 KOMA-Script 手册中找到有关包tocbasic\DeclareTOCStyleEntry样式tocline和选项的更多信息,dynnumwidthscrguien.pdf(英语)或scrguide.pdf(德语)。

但如果您愿意,您也可以使用选项手动更改数字宽度numwidth,例如

\usepackage{tocbasic}
\DeclareTOCStyleEntry[numwidth=3.5em]{tocline}{figure}% for figure entries
\DeclareTOCStyleEntry[numwidth=3.5em]{tocline}{table}% for table entries

这两种解决方案都可以用于每个标准类,并且也可以用于其他几个类。

如果您已经在使用 KOMA-Script 类,则可以使用相同的解决方案而无需加载包tocbasic,因为这些类已经加载了包。但使用 KOMA-Script 类,您还可以添加类选项listof=flat

\documentclass[listof=flat]{scrbook}

\begin{document}
\listoffigures

\chapter{Generation of dummy entries to the list of figures}
\makeatletter
\@whilenum\value{figure}<200\do{%
  \captionof{figure}{This is test figure \thefigure}
}
\makeatother
\end{document}

答案3

% arara: pdflatex
% arara: pdflatex

\documentclass[12pt,french]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage[demo]{graphicx}
\usepackage{tikz}
\numberwithin{figure}{section}
\numberwithin{table}{section}
\linespread{1.5} %interligne
\usepackage{babel}
\usepackage[style=french, french=guillemets]{csquotes}
\MakeAutoQuote{<}{>}
\usepackage{hyperref}

\makeatletter
%\newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} % the original definition for the class "book"
\renewcommand*\l@figure{\@dottedtocline{1}{1.5em}{3em}} % adapt the second value to your needs
\let\l@table\l@figure
\makeatother

\begin{document}
\listoffigures
\setcounter{chapter}{3}
\setcounter{section}{3}
\setcounter{figure}{6}
\setcounter{page}{23}
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{D:/programmes/Lyx/workspace/conception/gérer_messages_1}
\caption{\label{Diagramme de classes gerer msg}Diagramme de classes du CU <Gérer Messages>}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{conception/gérer_msg}
\caption{\label{Diagramme cu gerer msg}Diagramme du cas d'utilisation détaillé <Gérer Messages>}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{D:/programmes/Lyx/workspace/conception/gérer_messages_1}
\caption{\label{Diagramme de classes gerer msg}Diagramme de classes du CU <Gérer Messages>}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{D:/programmes/Lyx/workspace/conception/séquences/supprimer_msg}
\caption{\label{Diagramme de seq supp msg}Diagramme de séquences <Supprimer Message>}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{conception/consulter_candidats}
\caption{\label{cu consulter candidat}Diagramme du cas d'utilisation détaillé <Consulter Candidats>}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{conception/consulter_candidatures}
\caption{\label{cu consulter candidature}Diagramme du cas d'utilisation <Consulter Candidatures>}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{conception/consulter_cand}
\caption{\label{diag de classes consulter candidature}Diagramme de classes du CU <Consulter Candidatures>}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{conception/générer_certif}
\caption{\label{cu générer certif}Diagramme du cas d'utilisation <Générer Certificats>}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{conception/générer_certificats_1}
\caption{\label{classes générer certif}Diagramme de classes du CU <Générer Certificats>}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{conception/gérer_comm_2}
\caption{\label{cu gérer comm}Diagramme du cas d'utilisation détaillé <Gérer Commissions>}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{conception/gérer_commissions}
\caption{\label{classes gérer comm}Diagramme de classes du CU <Gérer Commissions>}
\end{figure}\og
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{conception/délibrer_resultats}
\caption{\label{cu délibérer res}Diagramme du cas d'utilisation détaillé <Délibérer Résultats>}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics[width=16cm]{conception/délibrer_resultats_New1}
\caption{\label{classes délibérer res}Diagramme de classes du CU <Délibérer Résultats>}
\end{figure}
\end{document}

在此处输入图片描述

相关内容