删除标准“book”类的“\listoffigures”和“\listoftables”中的页码

删除标准“book”类的“\listoffigures”和“\listoftables”中的页码

如何删除由标准命令\listoffigures/具有类\listoftables的文档分别生成的图表 / 表格列表中每行开头打印的图表 / 表格编号book

也许这是一个非常愚蠢的问题,仔细看看 Kopka 和 Daly 就可以解决,但我没有注意到:我需要这样的风格变化,因为我被要求只列出所述列表中每个项目的标题和页码。到目前为止,我开发的自定义环境完全通过使用命令来完成任务\addcontentsline:但是,标准figuretabular遵循其在类中的标准行为book

答案1

使用该tocloft包并在你的序言中放入:

\documentclass[...]{book}
% ...
\usepackage{tocloft}
\makeatletter
\def\cftfigpresnum #1\@cftasnum{}  % no figure number
\setlength{\cftfigindent}{0em} % no indent before number
\setlength{\cftfignumwidth}{0em} % no space for number
% and similarly for three \cfttab... macros
\makeatother
% ...
\begin{document}

调整\cft...indent\cft...numwidth以适合您的布局。

相关内容