在表格列表中添加表格

在表格列表中添加表格

我想在 latex 中的表格和图形列表中添加表格和图形。但结果显示不正确。

我希望结果像图 1.1,而不仅仅是 1.1。其余的都应该相同。我也在分享我的代码。在此处输入图片描述

答案1

使用tocloft包(> texdoc tocloft查看手册)。例如,消除所有拼写错误后:

\documentclass% ???
\usepackage{tocloft}
\newlength{\mylen} % a scratch length
\renewcommand{\cftfigpresnum}{Figure } % put Figure before figure number
\settowidth{\mylen}{\cftfigpresnum} % space for Figure text
\addtolength{\cftfignumwidth}{\mylen} % need more space for Figure + number
% and similarly for table entries
\renewcommand{\cfttabpresnum}{Table }
\settowidth{\mylen}{\cfttabpresnum}
\addtolength{\cfttabnumwidth}{\mylen}
% and whatever else for the rest of your document.

手册解释了上述代码。

答案2

建议使用tocbasic带有标准类的包:

\documentclass{report}

\usepackage{tocbasic}[2018/12/30]
\DeclareTOCStyleEntries[
  indent=0pt,
  numsep=1em,
  dynnumwidth
]{tocline}{figure,table}
\DeclareTOCStyleEntry[
  entrynumberformat=\entryprefix{\figurename}
]{tocline}{figure}
\DeclareTOCStyleEntry[
  entrynumberformat=\entryprefix{\tablename}
]{tocline}{table}
\newcommand*\entryprefix[2]{#1 #2}

\begin{document}
\listoffigures
\chapter{Foo}
\begin{figure}[htb]
\centering\rule{5cm}{1cm}
\caption{First Caption}
\end{figure}
\begin{figure}[htb]
\centering\rule{5cm}{1cm}
\caption{Second Caption}
\end{figure}
\end{document}

相关内容