将 Tikz 生成的文本分隔符添加到目录中

将 Tikz 生成的文本分隔符添加到目录中

这个问题是如何使用 PDFLATEX 制作这些旧式文本分隔符

考虑以下代码:

\documentclass{article}
\usepackage{tikz}

\newcommand{\oldsep}
{%
  \begin{center}\begin{tikzpicture}[thick]
  \draw[-latex] (-1,0) -- (-0.025,0);
  \draw[-latex] ( 1,0) -- ( 0.025,0);
  \draw[fill=white] (0,0) circle (0.075);
  \end{tikzpicture}\end{center}
}

\begin{document}
\oldsep
\tableofcontents
%\addtocontents{toc}{ $\oldsep$}
\end{document}

生成以下由 Tikz 生成的文本分隔符:

在此处输入图片描述

我希望能够将其调用到目录中以用作文本分隔符;但是,由于某种原因,我在代码中注释掉的行并不正确。

问题:有人能建议我如何修改代码,以便我可以随时将所述图片调用到目录中吗?谢谢。

答案1

你只需保护它。

\documentclass{article}
\usepackage{tikz}

\newcommand{\oldsep}
{%
  \begin{center}\begin{tikzpicture}[thick]
  \draw[-latex] (-1,0) -- (-0.025,0);
  \draw[-latex] ( 1,0) -- ( 0.025,0);
  \draw[fill=white] (0,0) circle (0.075);
  \end{tikzpicture}\end{center}
}

\begin{document}
\oldsep
\tableofcontents
\addtocontents{toc}{\protect\oldsep}
\end{document}

在此处输入图片描述

相关内容