Нормально ли, что левая связка наклонена, и можно ли ее сделать вертикальной?

Нормально ли, что левая связка наклонена, и можно ли ее сделать вертикальной?

Когда я попытался показать атомы 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}

введите описание изображения здесь

Замечание:

Если вы хотите использовать, mhchemознакомьтесь chemfigс этой статьей Джозефа:Исследование 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}

введите описание изображения здесь

Связанный контент