将 tikzpictures 放在节标题中

将 tikzpictures 放在节标题中

您能将 tikzpictures 放入章节标题中吗?

例如,我试图把 tikzpicture 定义在

LaTeX “建设中”、“工作中”或“进行中”符号

放入我的节标题中。图片在主文档中工作正常,但一旦我将其放入节标题中,就会出现一堆神秘的错误。

下面我提供了一些可以编译的示例代码。但是,如果您将“\section{test}”替换为“\section{test \WIP{0.2}}”,那么所需的“正在进行中”符号会出现在节标题中,但编译器会吐出大量我无法解析的错误消息。此外,该符号无法正确显示在“目录”中。

有没有什么办法可以解决这个问题?

\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{csquotes}
\usepackage{footmisc}
\usepackage{cite}
\usepackage[alphabetic]{amsrefs}
\usepackage{longtable}
\usepackage[all,cmtip]{xy}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{tikz-cd}
\usepackage{tikz}
\usepackage{pifont}
\usepackage{aurical}
\usepackage{stmaryrd}
\usepackage[T1]{fontenc}
\usepackage[outline]{contour}% http://ctan.org/pkg/contour
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\usepackage{array}

\newcommand{\WIP}[1]{\scalebox{#1}{\begin{tikzpicture}[limb/.style={line cap=round,line width=1.5mm,line join=bevel}]
\draw[line width=2mm,rounded corners,fill=yellow] (-2,0) -- (0,-2) -- (2,0) -- (0,2) -- cycle;
\fill (1.5mm,7mm) circle (1.5mm);
\fill(0,-7.5mm) -- ++(10mm,0mm) -- ++(120:2mm)--++(100:1mm)--++(150:2mm) arc (70:170:2.5mm and 1mm);
\draw[limb] (-7.5mm,-6.5mm)--++(70:4mm)--++(85:4mm) coordinate(a)--++(-45:5mm)--(-2.5mm,-6.5mm);
\fill[rotate around={45:(a)}] ([shift={(-0.5mm,0.55mm)}]a) --++(0mm,-3mm)--++
        (7mm,-0.5mm)coordinate(b)--++(0mm,4mm)coordinate(c)--cycle;
\draw[limb] ([shift={(-0.6mm,-0.4mm)}]b) --++(-120:5mm) ([shift={(-0.5mm,-0.5mm)}]c) --++
        (-3mm,0mm)--++(-100:3mm)coordinate (d);
\draw[ultra thick] (d) -- ++(-45:1.25cm);
\end{tikzpicture}}}



\title{TITLE}
\author{Author}

\begin{document}
\maketitle

\tableofcontents

\section{test}

\WIP{0.2}

\end{document}

相关内容