有没有办法创建一个框,框的中心有一个复选标记,并且复选标记从框中伸出?
例如: $\boxdot$
或$\boxtimes$
,但在中心位置放置一个复选标记,延伸到框外面。
PS 我如何才能让本网站的数学模式正常工作。例如,上面的示例代码不显示图片。
答案1
可以从以下两种解决方案中进行选择;第一种是将两个符号相对于彼此居中,第二种是绘制正方形然后移动复选标记。
\documentclass{article}
\usepackage{amssymb}
\begin{document}
\mbox{\ooalign{$\checkmark$\cr\hidewidth$\square$\hidewidth\cr}}
\makebox[0pt][l]{$\square$}\raisebox{.15ex}{\hspace{0.1em}$\checkmark$}
\end{document}
通过作用于这两个维度,人们可以通过反复试验找到复选标记相对于框的最佳相对位置。
得出的结果(放大 16 倍并水平显示):
答案2
您可以使用 叠加两个符号,\rlap
如下所示。使用\text
应确保复选标记按下标缩放,但对于这样的符号来说,这可能不是必需的。另请参阅用另一个符号覆盖符号学习如何将一个符号置于另一个符号的中心。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
$\text{\rlap{$\checkmark$}}\square$
\end{document}
如果这不是你想要的,你仍然可以自己绘制符号,例如使用tikz
。参见答案正方形内有一颗钻石为了这。
答案3
如果你只是想在方框中获得勾选标记,而不需要亲自创建,则有两个符号列在综合 LaTeX 符号列表你可以使用:
\documentclass{article}
\usepackage{wasysym}
\usepackage{marvosym}
\begin{document}
\CheckedBox% from wasysym
\Checkedbox% from marvosym
\end{document}
编辑:此外,还有 Unicode 字符 9745“带勾选的投票箱”☑,您可以使用 XeLaTeX 直接插入。如果您选择了正确的字体,勾选标记将完全位于框内。我只是使用了我在 Win7 机器上找到的两种字体。
%to be compiled with XeLaTeX!
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\setmainfont{Arial Unicode MS}Arial Unicode MS: ☑
\setmainfont{DejaVu Sans}DejaVu Sans: ☑
\end{document}
答案4
我发现最简单的方法是直接输入$\boxed{\checkmark}$
。这简单多了,但结果却不太好。