有人知道如何在图片标题中使用 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}