如何删除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}