キャプションにチェックマークが表示されない

キャプションにチェックマークが表示されない

図のキャプションにチェックマークを表示しようとしましたが、「未定義の制御シーケンス」というエラーが表示されます。通常、テキストでは表示できます。

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

キャプションに使用されている部分:

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

答え1

を使用しないでください\def。既存のコマンドを上書きしても警告は表示されません。また、キャプションで使用する場合は、堅牢なコマンドを定義する必要があります。

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

答え2

あなたの質問に対して別の MWE を追加します:

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

ここに画像の説明を入力してください

関連情報