特殊的“化学键”符号

特殊的“化学键”符号

我想在化学反应方程中使用代表固体表面的符号。

用于此目的的常见符号是“>”或\equiv符号,但我实际上想要的是类似于\equiv符号但长度为破折号的东西(基本上像 3 个破折号堆叠在一起)。

但最终,我实际上想要一个由 5 行线叠加而成的符号,其高度与普通大写字符相同。

你们知道可能存在这样的符号吗?或者,有可能“构建”这样的东西吗?

答案1

这是一个chemformula解决方案:

\documentclass{article}

\usepackage{chemformula}

\NewChemBond{quintuple}{
  \foreach \i in {-.7ex,-.35ex,0ex,.35ex,.7ex}{
    \draw[chembond]
      ([yshift=\i]chemformula-bond-start) -- ([yshift=\i]chemformula-bond-end) ;
  }
}
\NewChemCompoundProperty{|}{\bond{quintuple}}

\begin{document}

\setchemformula{bond-length=1em}

\ch{Ti\bond{quintuple}Ti}

\ch{A-B + A=B + A+B + A|B}

\end{document}

在此处输入图片描述

答案2

这接近你想要的吗?

\documentclass{article}
\usepackage{amsmath, amssymb}
\usepackage{graphicx}
\usepackage{stackengine}

\newcommand{\mybond}{\mathrel{\scalebox{1.5}[0.84]{$\stackMath\stackinset{c}{-1.4pt}{c}{4.3pt}{=}{\equiv}$}}}

\begin{document}

\[\mathrm{N}\mybond \text{---}\]%

\end{document}

在此处输入图片描述

答案3

感谢大家的精彩指导。我喜欢@unbonpetit回复由于行很长(确实比em-dash我最初想要的要长),所以我决定稍微修改一下代码,得到了一个非常好的结果:

]

很棒的一点是,你可以随意调整定位,我能够让它稍微(垂直)偏离中心,这样它就更靠近基线了。无论如何,以下是代码:

\documentclass{article}
\usepackage{chemfig}
\def\fivebondsep{1.25pt}
\usetikzlibrary{decorations}
\pgfdeclaredecoration{ddddb}{initial}{
    \state{initial}[width=\pgfdecoratedremainingdistance]
        {\foreach\i in{1.5,0.5,-0.5,-1.5,-2.5}{%
            \pgfpathmoveto{\pgfpoint{0pt}{\i*\fivebondsep}}\pgfpathlineto{\pgfpoint{\pgfdecoratedremainingdistance}{\i*\fivebondsep}}}
        }
    \state{final}
        {}
}
\tikzset{5bond/.style={decorate,decoration=ddddb}}
\begin{document}
\chemfig{Ti-[,,,,5bond]Ti}
\end{document}

当然,您甚至不必重命名(“fourbond...”等等)定义,但我只是为了完整性才这样做。

我也对三键做了类似的计算。再次感谢大家的精彩回答!

相关内容