使用 smf 类时图形列表显示得很糟糕:图形的名称写在其编号上。
这是一个 ECM:
\documentclass{smfart}
\usepackage{graphicx}
\begin{document}
\listoffigures
\begin{figure}
\caption{Test}
\includegraphics{example-image}
\end{figure}
\end{document}
图表列表中的图表名称与图表编号重叠。
smfbook 类也存在同样的问题。
感谢您的帮助
答案1
该类的灵感来自amsart
,但定义\l@figure
错误。我没有smfbook
可用的,我猜问题和修复是相同的。
\documentclass{smfart}
\usepackage{graphicx}
% fix the wrong definition
\makeatletter
%\def\l@figure{\@tocline{0}{3pt plus2pt}{0pt}{}{}} % <--- original
\def\l@figure{\@tocline{0}{3pt plus2pt}{0pt}{1.5pc}{}}
\makeatother
\begin{document}
\listoffigures
\begin{figure}[htp]
\centering
\includegraphics[width=5cm]{example-image}
\caption{Test}
\end{figure}
\end{document}