我正在尝试在 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
\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}