编辑目录

编辑目录

如何删除tikz目录中没有数字的条目(即List of Figures条目)生成的红色填充圆圈,如下所示:

在此处输入图片描述

以上内容是通过以下最小工作示例完成的:

\documentclass{book}

\usepackage{tikz}
\usepackage{tikzpagenodes}
\usepackage{titletoc}

\titlecontents{chapter}[0pt]
    {\tikz\draw[black,fill=red] (0,0) circle (.5ex);\hspace{1em}}
  {\bfseries\thecontentslabel\quad}
  {}
  {\hfill\bfseries\contentspage}

\begin{document}

\tableofcontents
\addcontentsline{toc}{chapter}{\bfseries\listfigurename}
\chapter{One}

\end{document}

答案1

完整语法是

\titlecontents{⟨section⟩}[⟨left⟩]{⟨above-code⟩}{⟨numbered-entry-format⟩}{⟨numberless-entry-format⟩}{⟨filler-page-format⟩}[⟨below-code⟩]

不要滥用above-code字段来添加圈子,而要对编号和无编号条目使用单独的定义。

\documentclass{book}

\usepackage{tikz}
\usepackage{tikzpagenodes}
\usepackage{titletoc}


\titlecontents{chapter}[0pt]{}{\tikz\draw[black,fill=red] (0,0) circle (.5ex);\hspace*{0.2cm}\bfseries\thecontentslabel\quad}{\bfseries\thecontentslabel\quad}
{\hfill\bfseries\contentspage}[]

\begin{document}

\tableofcontents
\addcontentsline{toc}{chapter}{\bfseries\listfigurename}
\chapter{One}

\end{document}

在此处输入图片描述

相关内容