标题中未显示复选标记

标题中未显示复选标记

我尝试在图片标题中显示复选标记,但出现“未定义控制序列”错误。请注意,我通常可以在文本中显示它。

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

在此处输入图片描述

相关内容