La marca de verificación no se muestra en el título

La marca de verificación no se muestra en el título

Intenté mostrar una marca de verificación en el título de una figura, pero aparece como error "secuencia de control indefinida". Tenga en cuenta que normalmente puedo mostrarlo en un texto.

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{stackrel}
\usepackage{bbm} 
\usepackage{graphicx}
\usepackage{mathrsfs}
\usepackage{pifont}
\makeatletter
\usepackage{tikz}
\def\checkmark{\tikz\fill[scale=0.4](0,.35) -- (.25,0) -- (1,.7) -- (.25,.15) -- cycle;} 
\usepackage{graphics}

La parte utilizada en el título:

\begin{figure}%[H]
\begin{centering}
\includegraphics[scale=0.45]{Fig}
\par\end{centering}
\caption{some text \checkmark} 
\end{figure}

Respuesta1

No lo use \def, no le avisará si sobrescribe los comandos existentes. Además de esto, debe definir un comando sólido que desee utilizar en un título.

\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{tikz}
\usepackage{xparse} 
\RenewDocumentCommand\checkmark{}{\tikz\fill[scale=0.4](0,.35) -- (.25,0) -- (1,.7) -- (.25,.15) -- cycle;}
\begin{document}
\begin{figure}%[H]
\centering 
figure
\caption{some text \checkmark}
\end{figure}
\end{document}

Respuesta2

Agrego otro MWE para tu pregunta:

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}

\begin{document}
\begin{figure}%[H]
\centering 
\includegraphics[scale=0.4]{example-image-c}
\caption{Here there is a checkmark symbol in caption \checkmark}
\end{figure}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada