我试图使图表(和表格)列表中的“图表”后面显示图表编号。因此,我希望它具有
图 1.1 ............说明...............页码
问题是,目前它有:
1.1 ............描述...............页码
我终于弄清楚了如何通过简单添加将 Figure 添加到 .cls 文件中:
\renewcommand{\thefigure}{Figure. \arabic{chapter}. \arabic{figure} }
\renewcommand{\thetable}{Table. \arabic{chapter}. \arabic{table} }
这有效,但我正在处理的 .cls 文件似乎不喜欢在其中添加额外的单词。因此,它看起来像:
希望这说得通。基本上它没有为图形留下足够的空间,因此描述会覆盖图形。
最终,我想要做的就是让我的数字列表在数字前面显示文字“数字”(这是默认设置)。我该怎么做?
另外,我对附录表格/图表也有一些问题。由于我使用的是上面显示的 renew 命令,因此它导致附录表格默认为 1.1,尽管我想要 A.1,等等。
我还附上了我现在使用的 .cls 文件的片段。希望这算作 MWE?
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\begingroup
\@frontmattertitle{\listtablename}% name on toc
\addcontentsline{toc}{schapter}{\listtablename}
%\typeout{Look here: fnum: \fnum@table csname: \csname fnum1}
%fnum@#1 fnum2 fnum@#2 }
\noindent \hfill PAGE
\par
\ssp % so that single entries are singlespaced
\@starttoc{lot}%
\if@restonecol\twocolumn\fi
\endgroup
\newpage
}
答案1
不要摆弄文件.cls
,无论它是什么,但要使用tocloft
包。
% lofprob.tex SE 619608
\documentclass{article}
\usepackage{tocloft}
\setlength{\cftfignumwidth}{4em} % Extra space for figure number
\renewcommand{\cftfigpresnum}{Figure } % put Figure before number
\begin{document}
\listoffigures
\begin{figure}
\caption{A figure}
\end{figure}
\end{document}
阅读tocloft
包文档以获取更多信息;它还处理 LoT 中的表条目。