I would think your best bet might come from pifont
's dingbats:
\documentclass{article}
\usepackage{amssymb}% http://ctan.org/pkg/amssymb
\usepackage{pifont}% http://ctan.org/pkg/pifont
\newcommand{\cmark}{\ding{51}}%
\newcommand{\xmark}{\ding{55}}%
\begin{document}
\verb|\checkmark|: \checkmark \par
\verb|\cmark|: \cmark \par
\verb|\xmark|: \xmark
\end{document}
\cmark
is defined as \ding{51}
, while \xmark
is defined as \ding{55}
. Here is a list of the dingbat symbols, taken from the pifont
quick reference guide:
One possibility is to use TikZ for that.
\documentclass{article}
\usepackage{tikz}
\newcommand\chmdash{%
\begin{tikzpicture}[scale=0.0012, x=\baselineskip, y=-\baselineskip]
\fill (228,734) -- (190,638) -- (228,615) -- (242,610) -- (248,623) -- (254,635) -- (266,620) -- (277,604) -- (288,617) -- (305,638) -- (312,648) -- (305,662) -- (292,685) -- (287,697) -- (277,703) -- (239,730) -- (230,738) -- (228,734) -- cycle;
\fill (166,608) -- (144,592) -- (141,590) -- (161,572) -- (190,558) -- (202,559) -- (216,568) -- (223,582) -- (198,600) -- (172,614) -- (166,608) -- cycle;
\fill (318,593) -- (299,576) -- (306,563) -- (347,514) -- (353,510) -- (383,534) -- (387,537) -- (373,556) -- (347,592) -- (336,608) -- (318,593) -- cycle;
\fill (391,496) -- (377,483) -- (452,413) -- (470,435) -- (458,450) -- (415,501) -- (408,508) -- (391,496) -- cycle;
\fill (482,406) -- (476,396) -- (529,360) -- (538,374) -- (500,407) -- (490,415) -- (482,406) -- cycle;
\end{tikzpicture}%
}
\begin{document}
\raggedright
\small Some text. Some text with \chmdash\ and \chmdash. Some text. Some text. Some text. \chmdash\ and some text. Some text. Some text. Some text. Some text.
\Large Some text. Some text with \chmdash\ and \chmdash. Some text. Some text. Some text. \chmdash\ and some text. Some text. Some text. Some text. Some text.
\end{document}
Related: How to export svg to tikz
Best Answer
The original problem is that
\bluecheck
is not a robust command and breaks inside moving arguments like\caption
. The caption title moves via the.aux
file to the.lot
file for the list of contents. The solution is to define the command with\DeclareRobustCommand
or with\protected\def
: