如何插入过渡态的双匕首符号?

如何插入过渡态的双匕首符号?

我想在 chemfig 中使用方括号后的双匕首符号来表示过渡态。以下是我成功做到的:

匕首

\documentclass{article}
\usepackage[italian]{babel}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemleft[
\chemfig{Si(-[2]O(-[:120]))(-[:150]O(-[:210]))(-[6]O(-[:300]))(-[:30]O-[:-30]Si(-[2]O(-[:120]))(-[:240]O(-[6]))(-[:300]O(-[6]))(-OH))}
\chemright]
\ap{$\ddagger$}
\schemestop
\end{document}

如您所见,符号不在括号的右上角。我该如何将其移动到正确的位置?谢谢!

答案1

方案中的每个化合物都排版在 TikZ 节点中。您可以通过插入来直观地检查相应节点的名称

\schemedebug{true}

在您发布的示例中,它是。您现在可以在或使用包装器c1访问此节点。tikzpicturechemfig\chemmove

在下面的例子中,我使用包\transitionstatesymbol提供的chemmacros而不是\ddagger

\documentclass{article}
\usepackage[italian]{babel}

\usepackage{chemfig}
\usepackage{chemmacros}

\begin{document}

% \schemedebug{true}
\schemestart
  \chemleft[
    \chemfig{
      Si(-[2]O(-[:120]))
        (-[:150]O(-[:210]))
        (-[6]O(-[:300]))
        (
          -[:30]O-[:-30]
          Si(-[2]O(-[:120]))
            (-[:240]O(-[6]))
            (-[:300]O(-[6]))
            (-OH)
        )
      }
  \chemright]
\schemestop
\chemmove{
  \node at (c1.north east) {\transitionstatesymbol} ;
}

\end{document}

在此处输入图片描述

相关内容