Häkchen wird in der Beschriftung nicht angezeigt

Häkchen wird in der Beschriftung nicht angezeigt

Ich habe versucht, ein Häkchen in einer Bildunterschrift anzuzeigen, aber ich erhalte die Fehlermeldung „undefinierte Steuersequenz“. Beachten Sie, dass ich es normalerweise in einem Text anzeigen kann.

\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}

Der in der Bildunterschrift verwendete Teil:

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

Antwort1

Verwenden Sie nicht \def, da Sie keine Warnung erhalten, wenn Sie vorhandene Befehle überschreiben. Außerdem müssen Sie einen robusten Befehl definieren, da Sie ihn in einer Überschrift verwenden möchten.

\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}

Antwort2

Ich füge noch ein MWE zu Ihrer Frage hinzu:

\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}

Bildbeschreibung hier eingeben

verwandte Informationen