標題中不顯示複選標記

標題中不顯示複選標記

我嘗試在圖形標題中顯示複選標記,但出現“未定義的控制序列”錯誤。請注意,我通常可以在文字中顯示它。

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

在此輸入影像描述

相關內容