tikzpicture 中的图片标题

tikzpicture 中的图片标题

有人知道如何在图片标题中使用 tikzpicture 吗?我想要的是,在图片标题中绘制一个蓝色圆圈,例如:

\begin{figure}[ht]
%...
\caption{CaptionText \begin{tikzpicture} \draw[thick, color=blue, fill=blue] plot[mark=*, mark options={scale=1.3}] (0,0); \end{tikzpicture} CaptionText.}
\end{figure}

在常规文本中,这适用于

RegularText \begin{tikzpicture} \draw[thick, color=blue, fill=blue] plot[mark=*, mark options={scale=1.3}] (0,0); \end{tikzpicture} RegularText

答案1

正如 Jubobs 指出的那样,这个问题已经得到解答了:在图片标题中使用 TikZ\protect。对于您的情况,我通过添加tikz 命令使其工作:

\documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{figure}[h]
-- This is a figure --
\caption{Figure within caption {\protect\tikz \protect\draw[thick, color=blue, fill=blue] plot[mark=*, mark options={scale=1.3}] (0,0);} }
\end{figure}

\end{document}

相关内容