答案1
您可以从picture
环境中构建一些东西。
\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{pict2e}
\makeatletter
\newlength{\fsize}
\setlength{\fsize}{\f@size pt}
\newcommand*{\Fp@ir}[2][.4]{%
\setlength{\unitlength}{#2\fsize}%
\begin{picture}(1.5,1)(0,.12)
\roundcap\linethickness{#1 pt}
\put( 0,.5){\line(1, 1.5){.25}}
\put( 0,.5){\line(1,-1.5){.25}}
\put(.1,.5){\line(1, 1.5){.2}}
\put(.1,.5){\line(1,-1.5){.2}}
\put(.25,.88){\line(1,0){1}}
\put(.25,.12){\line(1,0){1}}
\put(.3,.2){\line(1,0){.9}}
\put(.3,.8){\line(1,0){.9}}
\put(1.5,.5){\line(-1, 1.5){.25}}
\put(1.5,.5){\line(-1,-1.5){.25}}
\put(1.4,.5){\line(-1, 1.5){.2}}
\put(1.4,.5){\line(-1,-1.5){.2}}
\end{picture}%
}
\newcommand*{\Fpair}{\mathchoice%
{\mathrel{\Fp@ir{1}}}%
{\mathrel{\Fp@ir{1}}}%
{\mathrel{\Fp@ir[.3]{.7}}}%
{\mathrel{\Fp@ir[.25]{.5}}}%
}
\makeatother
\begin{document}
\( \displaystyle a \Fpair b \)
\( \textstyle a \Fpair b \)
\( \scriptstyle a \Fpair b \)
\( \scriptscriptstyle a \Fpair b \)
\end{document}
答案2
在 Unicode 中,与此最接近的是 ⏣,即苯环符号,位于\benzener
、unicode-math
或stix
中stix2
。您可以将其定义为\mathbin{\benzener}
,甚至可以将其水平拉长为\scalebox
。
或者你可以在 TikZ 中绘制它。
答案3
根据非常好的用户的建议@Davislor
,我创建了一个名为“\benz
与您的图片不太相似”的符号。
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\usepackage{scalerel}
\newcommand{\benz}{\mathbin{\hstretch{3}{\scalebox{.4}{\begin{tikzpicture}
% create the node
\node[draw=black,minimum size=.7cm,regular polygon,regular polygon sides=6] (a) {};
\node[draw=black,minimum size=.55cm,regular polygon,regular polygon sides=6] (a) {};
\end{tikzpicture}}}}}
\begin{document}
$a\benz b$
\end{document}