chemfig 环境中的括号

chemfig 环境中的括号

如何在 chemfig 环境中显示“(”或“)”。例如,我想写以下化学式:

在此处输入图片描述

我尝试使用 \text{(} 和 \text{)} 在 chemfig 环境中获取“(”和“)”。但现在我无法正确获取双键“O”。

\documentclass[12pt,a4paper]{report}
\usepackage[top=1in,bottom=1in,left=1.25in,right=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{times,chemfig,amsmath}
\begin{document}
    \chemfig{3 \text{(} ^{-}OC=OCH_2 \text{)}_2C \text{(} OH \text{)} C=OO^{-}}
\end{document}

我得到以下输出:

在此处输入图片描述

当我尝试通过在 '=' 和 'O' 之间添加“[:90]”使双键垂直时:

\chemfig{3 \text{(} ^{-}OC=[:90]OCH_2 \text{)}_2C \text{(} OH \text{)} C=[:90]OO^{-}}

我得到了奇怪的输出,例如:

在此处输入图片描述

任何建议都会有很大帮助。!

答案1

这里有一种方法。基本上,我首先写出分子的水平部分,然后在最后添加氧代部分。通常括号表示分支。为了打印它们,必须将它们放在大括号中。末尾的真正分支可以用'schemfig放置在正确的位置chemfig出发原子期权(债券期权中第三位的数字)。

\documentclass{article}
\usepackage{chemfig}
\begin{document}

\chemfig{{(^{-}O}CC{H_2)}_2C{(OH)}CO^{-}(=[2,,2]O)(=[2,,5]O)}

\end{document}

在此处输入图片描述

相关内容