在图列表 (LoF) 中的图号后添加点

在图列表 (LoF) 中的图号后添加点

我正在尝试在 LoF 中的数字后添加一个点。我搜索了解决方案,唯一可行的方法是将以下内容添加到序言中:

\usepackage{tocstyle}
\newcommand{\autodot}{.}

但是这段代码影响了我的 ToC 样式,因为它在我不想要的部分中添加了点

我的 ToC 代码:

\usepackage{tocloft}

% Rename the contents title
\renewcommand*\contentsname{Table of Content}

%Add dot after the section number
\renewcommand{\cftsecaftersnum}{.}%

目录

我的人物列表:

低频

该文档类别为article

现在,如何在不影响目录的情况下在图号后添加一个点。

谢谢

答案1

f505文章目录

\documentclass{article}
\usepackage{blindtext}
\usepackage{tocstyle}
\usepackage{capt-of}
\usetocstyle{standard}
\begin{document}
\tableofcontents
\newcommand{\autodot}{.}
\usetocstyle{allwithdot}
\listoffigures
\captionof{figure}{Wombat}
\blinddocument
\blinddocument
\end{document}

如果想在目录中的章节编号后面加一个点,请将自动点线移至序言处。

答案2

tocstyle是一个没有支持的 alpha 包。据我所知,它永远不会得到支持,因为tocbasic它将以另一种方式提供它的几个功能。这里有一个解决方案tocbasic

\documentclass{article}
\usepackage{blindtext}
\usepackage{tocbasic}
\usepackage{capt-of}
\DeclareTOCStyleEntry[entrynumberformat=\adddot]{tocline}{figure}
\newcommand*{\adddot}[1]{#1\unskip.\hfil}
%\renewcommand*{\listoffigures}{\listoftoc{lof}}% use all of tocbasic (optional)
\begin{document}
\tableofcontents
\listoffigures
\captionof{figure}{wombat}
\blinddocument
\blinddocument
\end{document}

使用 tocbasic

相关内容