我使用 Lyx 2.1,文档类别:报告。我的问题是图表的标题写在图表列表中的数字上。
答案1
正在加载托克洛夫特包并使用宏\cftsetindents
forfigure
和table
items 应该可以完成这项工作。具体来说,您可以将以下代码添加到文档的序言中:
\usepackage[titles]{tocloft}
\cftsetindents{figure}{0em}{3.5em}
\cftsetindents{table}{0em}{3.5em}
第二\cftsetindents
条指令,即重置表格列表中条目的缩进量,对于您的文档来说并非绝对必要。但是,这样做可能适合使表格列表的外观与图片列表的外观保持同步。
当然,您可以随意调整缩进量(3.5em
)以适合您的喜好。
答案2
您可以加载包tocbasic
并使用自动数字宽度功能来输入figure
或table
条目:
\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
和选项的更多信息,dynnumwidth
scrguien.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}