有没有办法改变浮点数的标题分隔符?
例如,我有“图 1:大图”,并想在文本和图形列表中获得“图 1 - 大图”。
使用此代码,我可以改变文本,但不能改变图形列表。
\documentclass{book}
\usepackage[labelsep=endash]{caption}
\usepackage{graphicx}
\usepackage{tocloft}
\renewcommand{\cftfigfont}{Figura~ }
\begin{document}
\listoffigures
\begin{figure}[ht]
\centering
\includegraphics[scale=1.0]{fig.png}
\caption{Big figure}
\label{fig:puc.png}
\end{figure}
\end{document}
如何减少图形列表中图形和数字之间的间距?从“图 1 大图”到“图 1 - 大图”。
答案1
您可以使用
\renewcommand\cftfignumwidth{5.5em}
\renewcommand{\cftfigpresnum}{Figura\hfill}
\renewcommand{\cftfigaftersnum}{~--~}
例子:
\documentclass{book}
\usepackage[labelsep=endash]{caption}
\usepackage{graphicx}
\usepackage{tocloft}
\renewcommand\cftfignumwidth{5.5em}
\renewcommand{\cftfigpresnum}{Figura\hfill}
\renewcommand{\cftfigaftersnum}{~--~}
\begin{document}
\listoffigures
\begin{figure}[ht]
\centering
\includegraphics{example-image}
\caption{Big figure}
\label{fig:puc.png}
\end{figure}
\setcounter{figure}{9}
\begin{figure}[ht]
\centering
\includegraphics{example-image}
\caption{Another big figure}
\end{figure}
\end{document}