我创建了一个与子图相同的新环境,然后我希望它的标签出现在图形列表中,就像图中一样
\documentclass{book}
\usepackage[demo]{graphicx}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{float}
\usepackage{hyperref}
\usepackage{cleveref}
\usepackage{tocloft}
\newfloat{graphique}{tpbh}{grp}[chapter]
\newcommand{\listofgraphiquesname}{Table des graphiques}
\newcommand{\listofgraphiques}{%
\listof{graphique}{\listofgraphiquesname}%
}
\cftsetindents{figure}{0em}{6em}% LOF
\renewcommand\cftfigpresnum{\figurename~}
\begin{document}
\listoffigures
\listofgraphiques
\clearpage
See \cref{grp-lagraphique} or \Cref{grp-lagraphique} or \Cref{grp-lagraphique,grp-lagraphique-encore} for more information.
\chapter{Alors\dots}
\begin{figure}
\centering
\includegraphics[scale=0.5]{ente}
\caption{Foo figure} \label{fig-lafigure}
\end{figure}
\begin{graphique}
\centering
\includegraphics[scale=0.5]{ente}
\caption{C'est bon!} \label{grp-lagraphique}
\end{graphique}
\chapter{Encore}
\begin{figure}
\centering
\includegraphics[scale=0.5]{ente}
\caption{La figure encore} \label{fig-lafigure-encore}
\end{figure}
\begin{graphique}
\centering
\includegraphics[scale=0.5]{ente}
\caption{C'est bon encore!} \label{grp-lagraphique-encore}
\end{graphique}
\end{document}
答案1
我认为通常使用tocloft
包(它有很多\cft...
宏)来更改 ToC、LoF 和 LoT 列表的外观。但是它无法识别包生成的任何类似列表float
;它提供了自己的方法来提供此类列表(请参阅有关这两种方法的手册)。
但是,我认为您对“图表表”所做的 MWE 的以下修改(对此表示感谢)可能会有所帮助。
% graphiqueprob.tex SE 621489
\documentclass{book}
\usepackage[demo]{graphicx}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{float}
\usepackage{hyperref}
\usepackage{cleveref}
\newfloat{graphique}{tpbh}{grp}[chapter]
\newcommand{\listofgraphiquesname}{Table des graphiques}
\newcommand{\listofgraphiques}{%
\listof{graphique}{\listofgraphiquesname}%
}
\crefname{graphique}{graphique}{graphiques}
\Crefname{graphique}{Graphique}{Graphiques}
\usepackage{tocloft} %% PW added
%\renewcommand\cftfigpresnum{\figurename~}%like this one
\newcommand{\cftgrppresnum}{\figurename~}
\makeatletter
\renewcommand{\@cftbsnum}{\hspace{-2.5em}\figurename~}
\renewcommand{\@cftbsnum}{\figurename~}
%\renewcommand{\@cftasnum}{\hspace{2em}}
\renewcommand{\@cftasnumb}{\hspace{2.5em}}
\makeatother
\begin{document}
\listoffigures
\listofgraphiques
\clearpage
See \cref{grp-lagraphique} or \Cref{grp-lagraphique} or \Cref{grp-lagraphique,grp-lagraphique-encore} for more information.
\chapter{Alors\dots}
\begin{figure}
\centering
\includegraphics[scale=0.5]{ente}
\caption{Foo figure} \label{fig-lafigure}
\end{figure}
\begin{graphique}
\centering
\includegraphics[scale=0.5]{ente}
\caption{C'est bon!} \label{grp-lagraphique}
\end{graphique}
\chapter{Encore}
\begin{figure}
\centering
\includegraphics[scale=0.5]{ente}
\caption{La figure encore} \label{fig-lafigure-encore}
\end{figure}
\begin{graphique}
\centering
\includegraphics[scale=0.5]{ente}
\caption{C'est bon encore!} \label{grp-lagraphique-encore}
\end{graphique}
\end{document}
请阅读tocloft
手册以了解我做了什么。也许可以float
更tocloft
紧密地对齐,但不是我自己做的。我写了,tocloft
但我的记忆力和 LaTeX 能力正在迅速衰退。