使用 chemfig 包隐藏或背景部分

使用 chemfig 包隐藏或背景部分

关于这个问题如何利用锚点创建填充键,我想将该部分放在背景中,将黑色三角形隐藏在前景中。

在此处输入图片描述

这怎么可能呢chemfig

这是我的答案

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemfig{
                   % 7
      -[:270,0.963]% 4
    -[:328.2,1.019]% 3
            -[:270]% 2
            -[:210]% 1
                      (
                -[:150]% 6
                 -[:90]% 5
         -[:31.8,1.019]% -> 4
                      )
    -[:267.9,1.001]% 8
                      (
                -[:210]% 10
                      )
                      (
                -[:330]% 11
                      )
    <[:102.9,1.696]O% 9
                      (
         >[:73.3,1.445]% -> 4
                      )
}
\end{document}

在此处输入图片描述

阅读化学无花果手册上我没有发现任何东西。

编辑:考虑到非常好的评论之后的输出,我下面有一个空白,可能为什么我没有一条直线?

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemfig{
                   % 7
      -[:270,0.963]% 4
    -[:328.2,1.019]% 3
            -[:270]% 2
            -[:210]% 1
                      (
                -[:150]% 6
                 -[:90]% 5
         -[:31.8,1.019]% -> 4
                      )
    -[:267.9,1.001]% 8
                      (
                -[:210]% 10
                      )
                      (
                -[:330]% 11
                      )
    <[:102.9,1.696,,,,{preaction={draw=white,-,line width=2pt}}]O% 9
                      (
         >[:73.3,1.445]% -> 4
                      )
}
\end{document}

在此处输入图片描述

答案1

尝试一下这个(使用构造来帮助理解):

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemfig{*6(-
    ([::150,0.75,,,draw=purple]-
    O?[Oxy]-
    [::162,0.75,,,preaction={draw=green,line width=8pt}])
    (-?[Oxy,{>},{red}]([::60]-)([::-60]-))---
    (?[Oxy,{>},{blue}])(-)--)}\qquad
\chemfig{*6(-([::150,0.75,,,draw=none]-
    O?[Oxy]-
    [::162,0.75,,,preaction={draw=white,line width=8pt}])
    (-?[Oxy,{>}]([::60]-)([::-60]-))---
    (?[Oxy,{>}])(-)--)}
\end{document}

输出: 分子

相关内容