左侧键倾斜是正常的吗?可以使其垂直吗?

左侧键倾斜是正常的吗?可以使其垂直吗?

当我尝试显示环己烷环中的 C 和 H 原子时,左键变得倾斜。

\documentclass{standalone}
\usepackage[version=3]{mhchem}
\usepackage{chemfig}
\begin{document}
\chemfig{*6(------)}
\chemfig{C*6(-C-C-C-C-C-C)}
\chemfig{CH2*6(-CH2-CH2-CH2-CH2-CH2-CH2)}
\chemfig{\ce{CH2}*6(-\ce{CH2}-CH(-\ce{C3H7})-\ce{CH2}-CH(-\ce{C2H5})-\ce{CH2}-\ce{CH2})}
\chemfig{*6(--(-\ce{C3H7})--(-\ce{C2H5})--)}
\end{document}

是否有可能显示原子并得到准确的环?

在此处输入图片描述

答案1

“这正常吗……”——至少这是意料之中的。这是第 10.5 节原子环和原子团手册内容chemfig

当一个或多个顶点由原子组组成时,必须小心处理环:

\chemfig{AB*5(-CDE-F-GH-I-)}

在此处输入图片描述

为了使环具有规则的形状,必须覆盖chemfig自动计算键的出发和到达原子的机制。这里,必须使用这些键的可选参数连接 CF 和 FG:

\chemfig{AB*5(-CDE-[,,1]F-[,,,1]GH-I-)}

在此处输入图片描述

您可以根据您的情况使用相同的方法。

这些可选参数的含义在第 5 节中解释出发和到达原子

有时,人们可能希望键合伙伴不是由 ChemFig 确定的原子。可以使用可选的键参数设置出发原子和到达原子,如下所示:

[,,<integer 1>,<integer 2>]

其中<integer 1><integer 2>是期望的出发和到达原子的数量。这些原子必须存在,否则将给出错误消息。

\documentclass{article}
\usepackage{chemfig}

\begin{document}

\chemfig{H_2C*6(-CH_2-CH_2-CH_2-CH_2-H_2C-[,,2])}

\end{document}

在此处输入图片描述

评论:

如果您想使用mhchemchemfig请看一下 Joseph 的这篇文章:探索chemfig:自定义外观

答案2

用括号将分子节点括起来{ }

\documentclass{standalone}

    \usepackage[version=3]{mhchem}
    \usepackage{chemfig}

\begin{document}

    \chemfig{*6(------)}
    \chemfig{C*6(-C-C-C-C-C-C)}
    \chemfig{CH_2*6(-CH_2-CH_2-CH_2-CH_2-{CH_2}-CH_2)}
    \chemfig{{CH_2}*6(-{CH_2}-CH(-{C_3H_7})-{CH_2}-{CH}(-{C_2H_5})-{CH_2}-{CH_2})}
    \chemfig{*6(--(-{C_3H_7})--(-{C_2H_5})--)}

\end{document}

在此处输入图片描述

相关内容