![如何创造一个符号“dddagger”?](https://linux22.com/image/355228/%E5%A6%82%E4%BD%95%E5%88%9B%E9%80%A0%E4%B8%80%E4%B8%AA%E7%AC%A6%E5%8F%B7%E2%80%9Cdddagger%E2%80%9D%EF%BC%9F.png)
我想垂直组合 dagger 和 ddagger,但是仅使用命令效果不太好\stackbin{ddagger}{\dagger}
,有人能帮我吗?提前谢谢。
答案1
通过使用“newcommand”,您可以定义自己的命令,并结合使用\ooalign
和来实现您想要的效果。请注意,使用环境时,请确保使用环境来定义您的数学符号。\mathrel
\ooalign
$$
\documentclass[varwidth]{standalone}
\newcommand\newdagger{\mathrel{\ooalign{$\dagger$\cr\hidewidth$\ddagger$\hidewidth\cr}}}
\begin{document}
This is the original dagger: $\dagger$\\
This is the original double-ended dagger: $\ddagger$\\
This is the new dagger: $\newdagger$
\end{document}
要得到
或者,您也可以尝试使用\vbox
可调整垂直间距来获取所需的内容,如下所示:
\documentclass[varwidth]{standalone}
\newcommand{\newdagger}{%
\mathrel{\vbox{\offinterlineskip\ialign{%
\hfil##\hfil\cr
$\dagger$\cr
%\noalign{\kern0ex}
$\ddagger$\cr
}}}}
\begin{document}
This is the original dagger: $\dagger$\\
This is the original double-ended dagger: $\ddagger$\\
This is the new dagger: $\newdagger$
\end{document}
但是,请注意,这里\kern0ex
是间距变量,使用负/正间距代替来0
改变符号之间的垂直间距(以使其达到您想要的效果)。 这里显示了使用以下方法获得的输出示例0ex