캡션에 체크 표시가 표시되지 않습니다

캡션에 체크 표시가 표시되지 않습니다

그림 캡션에 체크 표시를 표시하려고 했지만 "정의되지 않은 제어 순서" 오류가 발생합니다. 일반적으로 텍스트로 표시할 수 있습니다.

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

여기에 이미지 설명을 입력하세요

관련 정보