
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}