正确放置聚苯乙烯中的苯环

正确放置聚苯乙烯中的苯环

第一篇帖子,如果格式错误,请见谅。我正在尝试生成聚苯乙烯的显示公式,但无法正确放置苯环。这是我目前的尝试:

我想创建一个苯环,碳原子位于环的六个节点上。我正在使用 chemfig 包来实现这一点。但碰巧的是,键实际上是进入其中一个位置的碳原子。

MWE 并附在下面。连同所需的输出

\documentclass{article}
\usepackage{chemfig}

\begin{document}

\chemfig{-[@{op,.5}]C(-[2]([:-30]*6(=-=-=-)))(-[6]H)-C(-[2]H)(-[6]H)-[@{cl,.5}]}

\end{document}

这是我想要的结果

答案1

您应该使用 chemfig 手册中的代码 setpolymerdelim 进行编写

\documentclass{article}
\usepackage{chemfig}

\begin{document}
\newcommand\setpolymerdelim[2]{\def\delimleft{#1}\def\delimright{#2}}
\def\makebraces[#1,#2]#3#4#5{%
\edef\delimhalfdim{\the\dimexpr(#1+#2)/2}%
\edef\delimvshift{\the\dimexpr(#1-#2)/2}%
\chemmove{%
\node[at=(#4),yshift=(\delimvshift)]
{$\left\delimleft\vrule height\delimhalfdim depth\delimhalfdim
width0pt\right.$};%
\node[at=(#5),yshift=(\delimvshift)]
{$\left.\vrule height\delimhalfdim depth\delimhalfdim
width0pt\right\delimright_{\rlap{$\scriptstyle#3$}}$};}}
\setpolymerdelim[]
\chemfig{-[@{left,0.3},1.5]C(-[:90]*6(=-=-=-))(-[6]H)-C(-[2]H)(-[6]H)-[@{right,0.8}]}
\makebraces[90pt,30pt]{n}{left}{right}
\end{document}

相关内容