我想在 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}